class OkcLumberjack: def __init__(self): # create database connector self.db = DbAdapter(db_host, db_name, db_user, db_pass) # log in to Okc self.okc = OkcAdapter(okc_user, okc_pass) return def shutdown(self): """ Clean up before shutting down """ self.db.close() self.okc.logout() return def get_messages(self): """ Get new messages from Okc """ thread_ids = self.okc.get_message_thread_ids_from_inbox() for thread_id in thread_ids: if not self.db.does_message_exist(thread_id): print('New message found, thread id: ' + thread_id + '. Logging it now.') message_text = self.okc.get_message_text_from_thread_id(thread_id) self.db.log_message(message_text, thread_id) else: print('Already have message with thread id: ' + thread_id + '. Deleting.') self.okc.delete_message(thread_id) return
def __init__(self): # create database connector self.db = DbAdapter(db_host, db_name, db_user, db_pass) # log in to Okc self.okc = OkcAdapter(okc_user, okc_pass) return