Commit Graph

17 Commits

Author SHA1 Message Date
Ian Gulliver
8cfa55c722 Add requestAccess(), denyRequest(), addOwner(), and addWriter(). Also add request, request_denied and acl_change events. 2015-12-29 19:11:56 -08:00
Ian Gulliver
3b3755f7f5 Add amOwner() and amWriter(). Reject sendMessage() if we lack write access. 2015-12-29 12:00:35 -08:00
Ian Gulliver
415c6ad1fd Lint fixes. 2015-12-29 11:48:33 -08:00
Ian Gulliver
976a5bd49f Factor out ACL code. Keep a manifest copy of hogfather messages. 2015-12-29 11:42:54 -08:00
Ian Gulliver
78b92347a7 Start enforcing writer restrictions. 2015-12-29 10:43:47 -08:00
Ian Gulliver
9aa04cfbca Hogfather now emits message events. 2015-12-27 21:40:00 -08:00
Ian Gulliver
17d7c470fd Lint cleanups. 2015-12-27 21:21:23 -08:00
Ian Gulliver
076238eb99 Include cosmo metadata in returned messages. 2015-12-27 21:19:33 -08:00
Ian Gulliver
53840a0cdd Add getMessages() and sendMessage() 2015-12-27 20:48:50 -08:00
Ian Gulliver
199dd020ba Add getID() 2015-12-27 20:06:27 -08:00
Ian Gulliver
1acbeaee12 Delay hogfather promise resolution until subscription syncs up. 2015-12-27 17:12:12 -08:00
Ian Gulliver
6789c42703 Rip out hogfather's early complexity and move toward implementing the public chat first. 2015-12-27 17:04:46 -08:00
Ian Gulliver
7be8b4e9b6 Add Hogfather.Create() factory. 2015-12-25 14:23:04 -08:00
Ian Gulliver
b90d3d7b44 More hogfather structure. 2015-12-24 15:12:25 -08:00
Ian Gulliver
6e879ce1d5 Add hogfather basic structure. 2015-12-24 15:00:26 -08:00
Ian Gulliver
8b6f5c916d First Hogfather test. 2015-10-17 16:04:37 +02:00
Ian Gulliver
69aa0e711a Start of hogfather code. 2015-10-17 15:55:43 +02:00