hwj35
9 天以前 aa0f971ae9a59f0fd98d57b6c1d1663a270be92c
1
2
3
4
5
6
7
8
9
10
11
12
13
@Š[c@sîddlmZmZddlZddlZddlZddlZddlmZddl    Z    ej
j j ƒeƒZ dZejƒjdƒjdƒZejƒjdƒjdƒZe jdd    d
ƒd „ƒZejd „ZdS( iÿÿÿÿ(tBottletrequestN(tConfigIniReadert|t
Def_NoNametgbkt NotifyFormats/getui/index.phptmethodtPOSTc Cs}tj}tj|jddƒƒjdƒ}tjtj|jddƒƒƒ}t    j
d||fƒ|srdSt j }xû|D]ó}y6t jƒjd|ƒ}t jƒjd|ƒ}Wnt    jd|ƒq‚nXt j||ƒ}t||d    ƒtkr"t|||||ƒq‚xP||D]D\}}    |    rE|    nt}    t|    |f}
t||g|
|ƒq-Wq‚WdS(
Nt    NotifyMsgttutf8t
PlayerInfos%s-%ss
app_key_%ssmaster_secret_%ss no key = %si(RRturllibtunquotetgettdecodetjsontloadst unquote_plustloggingtinfotjpushtall_Rt    GetConfigtGetValuetwarntJPushttypetlisttPushOneRR( tgetDictt    notifyMsgt
playerDicttosNametappIDtapp_keyt master_secrettjpushObjtregIDt
playerNametgeTuiMsg((s#.\\ServerPython\webbottle\webapp.pytJGGeTui4s*    $$     cCsh|jƒ}i|d6|_tjd|ƒ|_||_idd6|_y|jƒ}WnnXdS(Ntregistration_idtalerti,t time_to_live(t create_pushtaudienceRt notificationtplatformtoptionstsend(R&t    regIDListR R"tpushtresponse((s#.\\ServerPython\webbottle\webapp.pyR]s     (tbottleRRRRtrequestsR tlibRRtpackagesturllib3tdisable_warningstmyapptDef_Split_MarkRRRRRtrouteR*RR(((s#.\\ServerPython\webbottle\webapp.pyt<module>s             )