История изменений
Исправление bryak, (текущая версия) :
Короче таг:
1.кол-во непрочитанных сообщений складываются в mcabber.state
2. кол-во хайлайтов в muc складываются из $UNREAD => [0 0 1 0]
Выбираем питоном:
def jabber(self, threadname, delay, data):
while True:
try:
unread = 0
if os.path.isfile(JABBER_STATE):
with open(JABBER_STATE) as fin:
unread += len(fin.read().rstrip().split())
if os.path.exists(JABBER_PATH):
with open(JABBER_PATH) as fin:
unread += map(int, fin.read().rstrip('\n').split())[2]
data['1'] = dict(jabber=unread)
except Exception as err:
print err
data['1'] = dict(jabber='err')
finally:
time.sleep(delay)
Исправление bryak, :
Короче таг: 1.кол-во непрочитанных сообщений складываются в mcabber.state
2. кол-во хайлайтов в muc складываются из $UNREAD => [0 0 1 0]
Выбираем питоном:
def jabber(self, threadname, delay, data):
while True:
try:
unread = 0
if os.path.isfile(JABBER_STATE):
with open(JABBER_STATE) as fin:
unread += len(fin.read().rstrip().split())
if os.path.exists(JABBER_PATH):
with open(JABBER_PATH) as fin:
unread += map(int, fin.read().rstrip('\n').split())[2]
data['1'] = dict(jabber=unread)
except Exception as err:
print err
data['1'] = dict(jabber='err')
finally:
time.sleep(delay)
Исходная версия bryak, :
Короче таг: 1.кол-во непрочитанных сообщений складываются в mcabber.state 2. кол-во хайлайтов в muc складываются из $UNREAD => [0 0 1 0]
Выбираем питоном:
def jabber(self, threadname, delay, data):
while True:
try:
unread = 0
if os.path.isfile(JABBER_STATE):
with open(JABBER_STATE) as fin:
unread += len(fin.read().rstrip().split())
if os.path.exists(JABBER_PATH):
with open(JABBER_PATH) as fin:
unread += map(int, fin.read().rstrip('\n').split())[2]
data['1'] = dict(jabber=unread)
except Exception as err:
print err
data['1'] = dict(jabber='err')
finally:
time.sleep(delay)