summaryrefslogtreecommitdiff
path: root/addons/web_chat/controllers/main.py
diff options
context:
space:
mode:
authornoz (OpenERP) <noz@tinyerp.com>2011-04-11 10:53:53 +0530
committernoz (OpenERP) <noz@tinyerp.com>2011-04-11 10:53:53 +0530
commit43a6970d7a71cc89b70aa0bb5f74d541239cf2ea (patch)
tree534f56541f767e35d03e4108b0cdc8642a02f72d /addons/web_chat/controllers/main.py
parentb19baeb6a57811839be7afd56cf9621d9d73f560 (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.py20
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