diff options
| author | Pepper <pepper@scannerjammer.com> | 2015-11-26 16:27:51 -0500 |
|---|---|---|
| committer | Pepper <pepper@scannerjammer.com> | 2015-11-26 16:27:51 -0500 |
| commit | 450461aeefb8ef5ffd0d197a8e65cfc48e8ef92a (patch) | |
| tree | 6c96e2d5df15de0aedb02e4bbc226c84c8ea7e0e /controller_stuff | |
| parent | ed27db2dd92f3e8d9527ec7d100c1c23cfd7976e (diff) | |
| parent | 9f6503ebcb20ac2621cd5b0defbb4a20716faf18 (diff) | |
rewrote to MVC
Merge branch 'dblogic'
Diffstat (limited to 'controller_stuff')
| -rw-r--r-- | controller_stuff | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/controller_stuff b/controller_stuff new file mode 100644 index 0000000..f945b63 --- /dev/null +++ b/controller_stuff @@ -0,0 +1,29 @@ +def insert_new_from_log(self, **kwargs): + try: + session = self.Session() + entry_data = { + 'last_accessed': kwargs["last_accessed"], + 'address': kwargs['address'], + 'times_accessed': 1, + 'times_dumped': 0, + 'deleted': 0 + } + session.add(Iasdfus(**entry_data)) + session.commit() + session.close() + except Exception as e: + self.log_error("Unable to commit database entry") + self.log_error(str(e)) + + def update_existing(self, last_accessed=None, address=None, logfile=None): + session = self.Session() + results = session.query(Iasdfus).filter_by(**{'address': address}) + if results.count() == 0: + session.close() + return False + if last_accessed > results[0].last_accessed: + results.update({"last_accessed": last_accessed}) + results.update({"times_accessed": results[0].times_accessed + 1}) + session.commit() + session.close() + return True |
