self.msgType = ""
self.toShow = True
self.stop = False
- self.path = "/home/user/.rtcom-eventlogger/el.db"
+ self.path = "/home/user/.rtcom-eventlogger/el-v1.db"
self.missed = self.getMissedCallsCount(False)
self.missedSMS = self.getMissedCallsCount(True)
self.missedLastCall = self.missed
def handleMissedCall(self):
self.dbg('handleMissedCall started')
+ #self.dbg('self.missedLastCall: ' + self.missedLastCall)
+ #self.dbg('self.getMissedCallsCount(False): ' + self.getMissedCallsCount(False))
if self.missedLastCall != self.getMissedCallsCount(False):
if self.msgType == "SMS":
self.msgType = "Both"
return True
def getMissedCallsCount(self, isSms):
- self.dbg('getMissedCallsCount started. agrs: ' + str(isSms))
- eType = 3
- if isSms:
- eType=7
- conn = sqlite3.connect(self.path)
- cur = conn.cursor()
- cur.execute("select count(id) from Events where event_type_id = " + str(eType))
+ self.dbg('getMissedCallsCount started. agrs: ' + str(isSms))
+ conn = sqlite3.connect(self.path)
+ cur = conn.cursor()
+ if isSms:
+ #Nokia changed the event number from 7 to 11 and also combined the incomming and outgoing sms's
+ cur.execute("select count(id) from Events where event_type_id = 11 and outgoing = 0")
+ else:
+ #Nokia changed the event from 3 to 2
+ cur.execute("select count(id) from Events where event_type_id = 2")
return cur.fetchone()[0]
def show(self):
# Uncomment from "if __name__..." to "gtk.main()" if running from CLI as:
# "run-standalone.sh python CallNotify.py"
-#if __name__=="__main__":
-# gobject.type_register(hd_plugin_type)
-# obj = gobject.new(hd_plugin_type, plugin_id="plugid_id")
-# obj.show_all()
-# gtk.main()
+if __name__=="__main__":
+ gobject.type_register(hd_plugin_type)
+ obj = gobject.new(hd_plugin_type, plugin_id="plugid_id")
+ obj.show_all()
+ gtk.main()