()
| 828 | queues.workerQueue.put(('sendbroadcast', '')) |
| 829 | |
| 830 | def loadInbox(): |
| 831 | sys.stdout = sys.__stdout__ |
| 832 | print("Loading inbox messages...") |
| 833 | sys.stdout = printlog |
| 834 | |
| 835 | where = "toaddress || fromaddress || subject || message" |
| 836 | what = "%%" |
| 837 | ret = sqlQuery("""SELECT msgid, toaddress, fromaddress, subject, received, read |
| 838 | FROM inbox WHERE folder='inbox' AND %s LIKE ? |
| 839 | ORDER BY received |
| 840 | """ % (where,), what) |
| 841 | for row in ret: |
| 842 | msgid, toaddr, fromaddr, subject, received, read = row |
| 843 | subject = ascii(shared.fixPotentiallyInvalidUTF8Data(subject)) |
| 844 | |
| 845 | # Set label for to address |
| 846 | try: |
| 847 | if toaddr == BROADCAST_STR: |
| 848 | tolabel = BROADCAST_STR |
| 849 | else: |
| 850 | tolabel = BMConfigParser().get(toaddr, "label") |
| 851 | except: |
| 852 | tolabel = "" |
| 853 | if tolabel == "": |
| 854 | tolabel = toaddr |
| 855 | tolabel = shared.fixPotentiallyInvalidUTF8Data(tolabel) |
| 856 | |
| 857 | # Set label for from address |
| 858 | fromlabel = "" |
| 859 | if BMConfigParser().has_section(fromaddr): |
| 860 | fromlabel = BMConfigParser().get(fromaddr, "label") |
| 861 | if fromlabel == "": # Check Address Book |
| 862 | qr = sqlQuery("SELECT label FROM addressbook WHERE address=?", fromaddr) |
| 863 | if qr != []: |
| 864 | for r in qr: |
| 865 | fromlabel, = r |
| 866 | if fromlabel == "": # Check Subscriptions |
| 867 | qr = sqlQuery("SELECT label FROM subscriptions WHERE address=?", fromaddr) |
| 868 | if qr != []: |
| 869 | for r in qr: |
| 870 | fromlabel, = r |
| 871 | if fromlabel == "": |
| 872 | fromlabel = fromaddr |
| 873 | fromlabel = shared.fixPotentiallyInvalidUTF8Data(fromlabel) |
| 874 | |
| 875 | # Load into array |
| 876 | inbox.append([msgid, tolabel, toaddr, fromlabel, fromaddr, subject, |
| 877 | l10n.formatTimestamp(received, False), read]) |
| 878 | inbox.reverse() |
| 879 | def loadSent(): |
| 880 | sys.stdout = sys.__stdout__ |
| 881 | print("Loading sent messages...") |
no test coverage detected