From 3fcb4d9fbcc80b7bb2669eb03f838bb15fa9d5c6 Mon Sep 17 00:00:00 2001 From: Simeon Simeonov Date: Fri, 25 Jan 2013 21:54:44 +0100 Subject: Some mess added --- web_server.py | 47 ++++++++++++++++------------------------------- 1 file changed, 16 insertions(+), 31 deletions(-) (limited to 'web_server.py') diff --git a/web_server.py b/web_server.py index a8ccc7c..cec8c38 100755 --- a/web_server.py +++ b/web_server.py @@ -1,55 +1,40 @@ #!/usr/bin/env python # -*- coding: utf-8 -*- -import json import sys import cherrypy -from sqlalchemy import create_engine -from sqlalchemy.orm import sessionmaker - -from bpynotify_orm import NotificationEntry, notification_entry_table +class WebNotifyServer(object): + def __init__(self): + self.counter = 0 -class WebNotifyServer(object): + @cherrypy.expose + def notifications(self, **kwargs): + self.counter += 1 + print(str(kwargs)) + print(self.counter) + return ("called") - def __init__(self, session): - self.session = session @cherrypy.expose - def notifications(self): - query = self.session.query(NotificationEntry)\ - .filter(NotificationEntry.viewed==False)\ - .order_by(NotificationEntry.id) - entries = query.all() - entry_list = list() - for entry in entries: - #print(entry.message) - entry_list.append(entry.message) - entry.viewed = True - self.session.commit() - print (json.dumps(entry_list, sort_keys=True, indent=4)) - return json.dumps(entry_list, sort_keys=True, indent=4) + def other(self, **kwargs): + self.counter += 1 + print(str(kwargs)) + print(self.counter) + return ("called") def main(): cherrypy.config.update({ 'server.socket_host': '10.0.0.4', - 'server.socket_port': 40004, - - 'server.ssl_module': 'pyopenssl', - 'server.ssl_certificate': '/home/blackmore/gitprogs/bpynotify/cert.crt', - 'server.ssl_private_key': '/home/blackmore/gitprogs/bpynotify/key.pem', + 'server.socket_port': 40003, }) try: - engine = create_engine('sqlite:///notifications.db') - Session = sessionmaker(bind=engine) # bound session - session = Session() - - cherrypy.quickstart(WebNotifyServer(session)) + cherrypy.quickstart(WebNotifyServer()) except Exception as e: sys.stderr.write("WebServer error: {0}".format(e)) -- cgit v1.3