9
9
from PyQt5 .QtNetwork import *
10
10
from PyQt5 .QtDBus import *
11
11
12
- import wxagent .filestore as filestore
13
12
from .imrelayfactory import IMRelayFactory
14
13
from .qqcom import *
15
14
from .qqsession import *
16
15
from .unimessage import *
17
16
from .wxprotocol import *
17
+ from .filestore import QiniuFileStore , VnFileStore
18
18
19
19
# QDBUS_DEBUG
20
20
@@ -117,7 +117,10 @@ def __init__(self, parent = None):
117
117
return
118
118
119
119
def initRelay (self ):
120
- relay_type = 'xmpp'
120
+ from .secfg import relay_type
121
+ if relay_type is None or relay_type == '' or relay_type not in ('xmpp' , 'tox' ):
122
+ raise 'relay type not set or invalid relay type. see secfg.py.'
123
+ # relay_type = 'xmpp'
121
124
# relay_type = 'tox'
122
125
self .peerRelay = IMRelayFactory .create (relay_type )
123
126
self .peerRelay .src_pname = 'WQU'
@@ -138,7 +141,10 @@ def onRelayConnected(self):
138
141
139
142
if self .need_send_qrfile is True and self .peerRelay .isPeerConnected (self .peerRelay .peer_user ):
140
143
# from .secfg import peer_xmpp_user
141
- url = filestore .upload_file (self .qrpic .data ())
144
+ # url = filestore.upload_file(self.qrpic.data())
145
+ url1 = QiniuFileStore .uploadData (self .qrpic .data ())
146
+ url2 = VnFileStore .uploadData (self .qrpic .data ())
147
+ url = url1 + "\n " + url2
142
148
self .peerRelay .sendMessage ('test qrpic url....' + url , self .peerRelay .peer_user )
143
149
self .need_send_qrfile = False
144
150
@@ -161,7 +167,10 @@ def onRelayPeerConnected(self):
161
167
162
168
if self .need_send_qrfile is True and self .peerRelay .isPeerConnected (self .peerRelay .peer_user ):
163
169
# from .secfg import peer_xmpp_user
164
- url = filestore .upload_file (self .qrpic .data ())
170
+ # url = filestore.upload_file(self.qrpic.data())
171
+ url1 = QiniuFileStore .uploadData (self .qrpic .data ())
172
+ url2 = VnFileStore .uploadData (self .qrpic .data ())
173
+ url = url1 + "\n " + url2
165
174
self .peerRelay .sendMessage ('test qrpic url....' + url , self .peerRelay .peer_user )
166
175
self .need_send_qrfile = False
167
176
@@ -341,7 +350,10 @@ def startWXBot(self):
341
350
tkc = False
342
351
tkc = self .peerRelay .isPeerConnected (self .peerRelay .peer_user )
343
352
if tkc is True :
344
- url = filestore .upload_file (self .qrpic )
353
+ # url = filestore.upload_file(self.qrpic)
354
+ url1 = QiniuFileStore .uploadData (self .qrpic )
355
+ url2 = VnFileStore .uploadData (self .qrpic )
356
+ url = url1 + "\n " + url2
345
357
self .peerRelay .sendMessage ('qrcode url:' + url , self .peerRelay .peer_user )
346
358
else :
347
359
self .need_send_qrfile = True
@@ -404,7 +416,10 @@ def onDBusGotQRCode(self, message):
404
416
tkc = False
405
417
tkc = self .peerRelay .isPeerConnected (self .peerRelay .peer_user )
406
418
if tkc is True :
407
- url = filestore .upload_file (self .qrpic )
419
+ # url = filestore.upload_file(self.qrpic)
420
+ url1 = QiniuFileStore .uploadData (self .qrpic )
421
+ url2 = VnFileStore .uploadData (self .qrpic )
422
+ url = url1 + "\n " + url2
408
423
self .peerRelay .sendMessage ('qrpic url:' + url , self .peerRelay .peer_user )
409
424
else :
410
425
self .need_send_qrfile = True
@@ -523,7 +538,10 @@ def sendMessageToTox(self, msg, fmtcc):
523
538
def sendShotPicMessageToTox (self , msg , logstr ):
524
539
def get_img_reply (data = None ):
525
540
if data is None : return
526
- url = filestore .upload_file (data )
541
+ # url = filestore.upload_file(data)
542
+ url1 = QiniuFileStore .uploadData (data )
543
+ url2 = VnFileStore .uploadData (data )
544
+ url = url1 + "\n " + url2
527
545
umsg = 'pic url: ' + url
528
546
self .sendMessageToTox (msg , umsg )
529
547
return
@@ -538,7 +556,10 @@ def get_file_reply(data=None):
538
556
umsg = 'Get file error: ' + data .data ().decode ()
539
557
self .sendMessageToTox (msg , umsg )
540
558
else :
541
- url = filestore .upload_file (data )
559
+ # url = filestore.upload_file(data)
560
+ url1 = QiniuFileStore .uploadData (data )
561
+ url2 = VnFileStore .uploadData (data )
562
+ url = url1 + "\n " + url2
542
563
umsg = 'file url: ' + url
543
564
self .sendMessageToTox (msg , umsg )
544
565
return
0 commit comments