Example #1
0
 def success(self, **kwargs):
     """ 
         just adding a user object to every success call
     """
     # add your modifications below.
     # add arguements that are needed by all viwes etc ..
     BaseHandler.success(self, **kwargs)
Example #2
0
 def success(self, **kwargs):
     """ 
         just adding a user object to every success call
     """
     # add your modifications below.
     # add arguements that are needed by all viwes etc ..
     BaseHandler.success(self, **kwargs)
Example #3
0
    def _select(self):
        # select() on all known sockets (for reading)
        rlist, wlist, xlist = select.select([self.listening_socket] + self.open_sockets, [], [])

        logging.debug("# of sessions:     {0}".format(len(self.sessions)))
        logging.debug("# of open sockets: {0}".format(len(self.open_sockets)))

        # Handle ready sockets:
        # .. ready to read
        for s in rlist:

            if s is self.listening_socket:
                # Accept new connection
                new_socket, addr = self.listening_socket.accept()
                self.open_sockets.append(new_socket)

                # Initialize empty session for user
                self.sessions[new_socket.fileno()] = self.DEFAULT_SESSION.copy()

            else:
                # Get connection's session data
                session = self.sessions[s.fileno()]

                # Handle the request
                try:
                    # If the session doesn't have a profile use a temporary BaseHandler.
                    # If the session has a profile, use the existing handler or create it.
                    if session["profile"]:
                        if session["handler"]:
                            handler = session["handler"]
                        else:
                            handler = self.HandlerClass(s, session, **session["profile"]["handler_options"])
                    else:
                        handler = BaseHandler(s, session)

                        # Handle the client
                    handler.handle()

                except Exception as e:
                    # Something went wrong. Let's disconnect the client as
                    # a result.
                    logging.error(e)
                    self._cleanup_socket(s)
 def render(self):
     return BaseHandler.render_str("post.html", post=self)
 def render(self):
     return BaseHandler.render_str("post.html", post = self)