(self)
| 436 | pass |
| 437 | |
| 438 | def proc_msg(self): |
| 439 | self.test_sync_check() |
| 440 | while True: |
| 441 | check_time = time.time() |
| 442 | [retcode, selector] = self.sync_check() |
| 443 | if retcode == '1100': # logout from mobile |
| 444 | break |
| 445 | elif retcode == '1101': # login web WeChat from other devide |
| 446 | break |
| 447 | elif retcode == '0': |
| 448 | if selector == '2': # new message |
| 449 | r = self.sync() |
| 450 | if r is not None: |
| 451 | self.handle_msg(r) |
| 452 | elif selector == '7': # Play WeChat on mobile |
| 453 | r = self.sync() |
| 454 | if r is not None: |
| 455 | self.handle_msg(r) |
| 456 | elif selector == '0': # nothing |
| 457 | pass |
| 458 | else: |
| 459 | pass |
| 460 | self.schedule() |
| 461 | check_time = time.time() - check_time |
| 462 | if check_time < 0.5: |
| 463 | time.sleep(0.5 - check_time) |
| 464 | |
| 465 | def send_msg_by_uid(self, word, dst='filehelper'): |
| 466 | url = self.base_uri + '/webwxsendmsg?pass_ticket=%s' % self.pass_ticket |
no test coverage detected