4 Commits

Author SHA1 Message Date
ac07cb529f reconnection bug fixed 2017-04-22 22:35:32 +03:00
4f77e2c105 @cached 2017-04-17 22:04:22 +03:00
47ce9252b7 Merge pull request #41 from nurupo/fix-md-formatting
Fix markdown formatting
2017-04-12 17:16:06 +03:00
9153836ead Fix markdown formatting 2017-04-12 10:10:48 -04:00
8 changed files with 29 additions and 11 deletions

View File

@ -141,4 +141,3 @@ class AV:
if state & TOXAV_FRIEND_CALL_STATE['ACCEPTING_A']:
self._calls[friend_number] |= 1

View File

@ -1,3 +1,6 @@
# -*- coding: utf-8 -*-
from sqlite3 import connect
import settings
from os import chdir

View File

@ -1,3 +1,5 @@
# -*- coding: utf-8 -*-
import sys
from loginscreen import LoginScreen
import profile

View File

@ -88,6 +88,7 @@ class Profile(basecontact.BaseContact, Singleton):
if status is not None:
self._tox.self_set_status(status)
elif not self._waiting_for_reconnection:
self._waiting_for_reconnection = True
QtCore.QTimer.singleShot(50000, self.reconnect)
def set_name(self, value):

View File

@ -1,3 +1,5 @@
# -*- coding: utf-8 -*-
import os
import time
import shutil
@ -7,11 +9,25 @@ import re
program_version = '0.2.8'
def cached(func):
saved_result = None
def wrapped_func():
nonlocal saved_result
if saved_result is None:
saved_result = func()
return saved_result
return wrapped_func
def log(data):
with open(curr_directory() + '/logs.log', 'a') as fl:
fl.write(str(data) + '\n')
@cached
def curr_directory():
return os.path.dirname(os.path.realpath(__file__))
@ -46,9 +62,8 @@ def convert_time(t):
return '%02d:%02d' % (h, m)
@cached
def time_offset():
if hasattr(time_offset, 'offset'):
return time_offset.offset
hours = int(time.strftime('%H'))
minutes = int(time.strftime('%M'))
sec = int(time.time()) - time.timezone
@ -56,7 +71,6 @@ def time_offset():
h, m = divmod(m, 60)
d, h = divmod(h, 24)
result = hours * 60 + minutes - h * 60 - m
time_offset.offset = result
return result

View File

@ -137,4 +137,3 @@ class MultilineEdit(CenteredWidget):
def button_click(self):
self.save(self.edit.toPlainText())
self.close()