def bridge_recv_handler(params): if not (params==None): d=m2ggg_core.check_hash_none(params,"cmd") if d==None: return "Format Error" if d=="msg": nickname=params["user_nick"]; idf=params["userfid"]; msg=params["msg"]; ex=params["userid"] h={} nk=BridgeHubInfo.get_by_key_name("1:"+params["id"]) if not (nk==None): h[nk.url]=True m2ggg_core.send_all(nickname,"@"+params["id"]+"||"+idf,msg,ex,h,params["id"]) return "Send Msg" if d=="getid": fix_name=params["fid"] l=m2ggg_core.get_user_by_id(fix_name) if not l==None: try: for e in l: return "*"+m2ggg_core.make_idcode(e.key().name()); except: pass else: return "#not exists" return "#error" return "Format Error"
m2ggg_core.activeresouce_record(from_name,3); m2ggg_core.activeresouce_record_usage(from_name,cmdOP.cmdname); m2ggg_core.set_cached_xmpp_status(from_name,True); message.reply(cmdOP.reply) else: #mdd=md5.new() #mdd.update( from_name.encode("UTF-8") ) #qd=mdd.hexdigest()[0:10] if (not userview.is_blacklist): try: m2ggg_core.set_cached_xmpp_status(from_name,True); m2ggg_core.activeresouce_record(from_name,2); except: pass if (not userview.usertype==1): m2ggg_core.send_all(userview.nickname,userview.idf,message.body,from_name) else: ext=machine_passcode_decoder() ext.decode(message.body) m2ggg_core.send_all(userview.nickname+"/"+ext.nickname,userview.idf+"/"+ext.idf,ext.msg,from_name) #if from_name==m2ggg_config.root_gmail: # logging.error(message.body) else: pass application = webapp.WSGIApplication([('/_ah/xmpp/message/chat/', XMPPHandler)], debug=False)