Use encode_canonical_json for pushes

This commit is contained in:
Erik Johnston 2015-02-11 17:32:42 +00:00
parent af89456c3c
commit e9e54449f5

View File

@ -19,6 +19,8 @@ from twisted.internet import defer
from httppusher import HttpPusher from httppusher import HttpPusher
from synapse.push import PusherConfigException from synapse.push import PusherConfigException
from syutil.jsonutil import encode_canonical_json
import logging import logging
import simplejson as json import simplejson as json
@ -96,7 +98,7 @@ class PusherPool:
pushkey=pushkey, pushkey=pushkey,
pushkey_ts=self.hs.get_clock().time_msec(), pushkey_ts=self.hs.get_clock().time_msec(),
lang=lang, lang=lang,
data=json.dumps(data) data=encode_canonical_json(data).decode("UTF-8"),
) )
self._refresh_pusher((app_id, pushkey)) self._refresh_pusher((app_id, pushkey))