0
0
Fork 1
mirror of https://mau.dev/maunium/synapse.git synced 2024-11-19 16:32:24 +01:00

Merge branch 'client_v2_filter' into client_v2_sync

This commit is contained in:
Mark Haines 2015-01-30 14:57:04 +00:00
commit 8bc3066e0b
2 changed files with 2 additions and 10 deletions

View file

@ -114,21 +114,17 @@ class Filtering(object):
if not isinstance(event_type, basestring): if not isinstance(event_type, basestring):
raise SynapseError(400, "Event type should be a string") raise SynapseError(400, "Event type should be a string")
try: if "format" in definition:
event_format = definition["format"] event_format = definition["format"]
if event_format not in ["federation", "events"]: if event_format not in ["federation", "events"]:
raise SynapseError(400, "Invalid format: %s" % (event_format,)) raise SynapseError(400, "Invalid format: %s" % (event_format,))
except KeyError:
pass # format is optional
try: if "select" in definition:
event_select_list = definition["select"] event_select_list = definition["select"]
for select_key in event_select_list: for select_key in event_select_list:
if select_key not in ["event_id", "origin_server_ts", if select_key not in ["event_id", "origin_server_ts",
"thread_id", "content", "content.body"]: "thread_id", "content", "content.body"]:
raise SynapseError(400, "Bad select: %s" % (select_key,)) raise SynapseError(400, "Bad select: %s" % (select_key,))
except KeyError:
pass # select is optional
if ("bundle_updates" in definition and if ("bundle_updates" in definition and
type(definition["bundle_updates"]) != bool): type(definition["bundle_updates"]) != bool):

View file

@ -20,10 +20,6 @@ from ._base import SQLBaseStore
import json import json
# TODO(paul)
_filters_for_user = {}
class FilteringStore(SQLBaseStore): class FilteringStore(SQLBaseStore):
@defer.inlineCallbacks @defer.inlineCallbacks
def get_user_filter(self, user_localpart, filter_id): def get_user_filter(self, user_localpart, filter_id):