diff options
| author | noz (OpenERP) <noz@tinyerp.com> | 2011-04-11 10:53:53 +0530 |
|---|---|---|
| committer | noz (OpenERP) <noz@tinyerp.com> | 2011-04-11 10:53:53 +0530 |
| commit | 43a6970d7a71cc89b70aa0bb5f74d541239cf2ea (patch) | |
| tree | 534f56541f767e35d03e4108b0cdc8642a02f72d /addons/web_chat/controllers/main.py | |
| parent | b19baeb6a57811839be7afd56cf9621d9d73f560 (diff) | |
[FIX] httprequest, jsonrequest conflicts testing.
bzr revid: noz@tinyerp.com-20110411052353-45ftq6rb57zhxtdo
Diffstat (limited to 'addons/web_chat/controllers/main.py')
| -rw-r--r-- | addons/web_chat/controllers/main.py | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/addons/web_chat/controllers/main.py b/addons/web_chat/controllers/main.py index 456fd0f5340..2beccdcda0c 100644 --- a/addons/web_chat/controllers/main.py +++ b/addons/web_chat/controllers/main.py @@ -133,10 +133,10 @@ class PollServer(openerpweb.Controller): """ for i in range(60): - received_msg = mq.read('Guest2', i); + received_msg = mq.read('Guest1', i); if received_msg: msg = self._pollParseMessages(received_msg) - print "============ msg...", msg + time.sleep(2) else: time.sleep(2) @@ -149,12 +149,11 @@ class PollServer(openerpweb.Controller): # else # return emptylist - - # it's http://localhost:8002/web_chat/pollserver/poll?method=long?callback=jsonp1302147330483&_1302147330483= +# print "==============poll receive...", kw.get('callback') +# # it's http://localhost:8002/web_chat/pollserver/poll?method=long?callback=jsonp1302147330483&_1302147330483= return '%s([{"t":"m","s":"Guest130214008855.5","r":"Guest130214013134.26","m":"xxxxxx"}]);'%kw.get('callback','') - return None - @openerpweb.httprequest + @openerpweb.jsonrequest def send(self, req, **kw): print "========= send ========", kw @@ -187,9 +186,10 @@ class PollServer(openerpweb.Controller): return dict(r='error', e='no_recipient') if message: - mq.write(m_type="text", m_from=req.applicationsession['current_user'], m_to=to, m_message=message, m_group="Users") - - return {'r': 'sent'} + mq.write(m_type="m", m_from=req.applicationsession['current_user'], m_to=to, m_message=message, m_group="Users") + return {'r': 'sent'} + else: + return {'r': 'error', 'e': 'send error'} @openerpweb.httprequest def status(self, req, **kw): @@ -215,9 +215,7 @@ class PollServer(openerpweb.Controller): def _pollParseMessages(self, messages): msg_arr = [] - print "=========== messages...", messages for msg in messages: - print "=========== msg..", msg msg_arr.append({'t': msg['type'], 's': msg['from'], 'r': msg['to'], 'm': msg['message']}) return msg_arr |
