示例#1
0
	def GET(myself,slug):
		"""
		Show a room.
		"""
		rooms = chat_db.select("chat_chatroom",dict(slug=slug),where="slug = $slug")
		for room in rooms:
			return my_render.render("room",room=room)
		raise web.notfound()
示例#2
0
    def GET(myself, slug):
        """
		Show a room.
		"""
        rooms = chat_db.select("chat_chatroom",
                               dict(slug=slug),
                               where="slug = $slug")
        for room in rooms:
            return my_render.render("room", room=room)
        raise web.notfound()
示例#3
0
	def GET(myself):
		rooms = chat_db.select("chat_chatroom")
		message = ""
		selected_room = ""
		return my_render.render("system_message",**locals())
示例#4
0
	def GET(myself):
		"""
		Homepage - lists all rooms.
		"""
		rooms = chat_db.select('chat_chatroom')
		return my_render.render("rooms",**locals())
示例#5
0
		message = ""
		selected_room = ""
		return my_render.render("system_message",**locals())
		
	@csrf_protected
	def POST(myself):
		input_data = web.input()
		selected_room = input_data["room"]
		data = {"action": "system", "message": input_data["message"]}
		try:
			if selected_room:
				broadcast_channel(data, channel="room-" + selected_room)
			else:
				broadcast(data)
		except NoSocket, e:
			message = e
		else:
			message = "Message sent"
		rooms = chat_db.select("chat_chatroom")
		return my_render.render("system_message",**locals())

SOCKETIO_HOST = ""
SOCKETIO_PORT = 8000
application = app.wsgifunc()

import events

if __name__ == "__main__":
	print 'Listening on http://127.0.0.1:%s and on port 843 (flash policy server)' % SOCKETIO_PORT
	SocketIOServer((SOCKETIO_HOST, SOCKETIO_PORT), application, resource="socket.io").serve_forever()
示例#6
0
    def GET(myself):
        """
		Homepage - lists all rooms.
		"""
        rooms = chat_db.select('chat_chatroom')
        return my_render.render("rooms", **locals())
示例#7
0
 def GET(myself):
     rooms = chat_db.select("chat_chatroom")
     message = ""
     selected_room = ""
     return my_render.render("system_message", **locals())
示例#8
0
    @csrf_protected
    def POST(myself):
        input_data = web.input()
        selected_room = input_data["room"]
        data = {"action": "system", "message": input_data["message"]}
        try:
            if selected_room:
                broadcast_channel(data, channel="room-" + selected_room)
            else:
                broadcast(data)
        except NoSocket, e:
            message = e
        else:
            message = "Message sent"
        rooms = chat_db.select("chat_chatroom")
        return my_render.render("system_message", **locals())


SOCKETIO_HOST = ""
SOCKETIO_PORT = 8000
application = app.wsgifunc()

import events

if __name__ == "__main__":
    print 'Listening on http://127.0.0.1:%s and on port 843 (flash policy server)' % SOCKETIO_PORT
    SocketIOServer((SOCKETIO_HOST, SOCKETIO_PORT),
                   application,
                   resource="socket.io").serve_forever()