10 Commits

Author SHA1 Message Date
Ian Gulliver
30a3e89bfc Fix several cases of assuming that a Profile always has a numeric ID, rather than a named key, which is untrue. 2015-12-24 15:26:43 -08:00
Ian Gulliver
0df573171d Change lots of keys to IDs for length. 2015-06-14 19:56:13 -07:00
Ian Gulliver
66c1564980 Add server-side info logging. 2014-06-09 23:51:41 -07:00
Ian Gulliver
1b4b55ac23 Cache named profiles in memory in the Python application, since they're immutable once written. 2014-06-07 23:06:17 -07:00
Ian Gulliver
66e68ea8dd User user IDs instead of email addresses for profile keys, since they're permanent. 2014-06-02 22:57:03 -07:00
Ian Gulliver
7c04134dc4 Rewrite the session code, again. Now use the username as the profile key name. 2014-06-02 22:54:16 -07:00
Ian Gulliver
fd5569c5dc Generate the client_id on the client, so we don't need a round trip to get it before we can send arbitrary RPCs.
This changes the Profile/Client relationship; we never needed to be transactional with them, so split them up entirely so we can reparent Clients.
2014-05-31 23:25:15 -07:00
Ian Gulliver
bb5c0752b1 Move message handling in RPC responses out of individual commands and to a general property of the response. 2014-05-06 13:47:57 -07:00
Ian Gulliver
cf05c0f620 Switch to a multi-request/response API to make batching possible. 2014-05-06 13:38:40 -07:00
Ian Gulliver
c99c171dbc Initial snapshot. 2014-03-25 13:43:11 -07:00