Browse Source

use new ipv6 support of trio

next
Georg Hopp 12 years ago
parent
commit
b305285b85
  1. 6
      src/application/adapter/http/update.c
  2. 4
      src/server/server.c

6
src/application/adapter/http/update.c

@ -60,12 +60,16 @@ applicationAdapterHttpUpdate(void * _this, void * subject)
HttpWorker worker = (HttpWorker)subject;
Session session = NULL;
time_t now = time(NULL);
uint32_t ip = TR_socketAddrIp(worker->socket);
uint32_t ip;
char * sid;
char buf[1000];
size_t nbuf;
ip = TR_sdbm(
TR_socketAddrIp(worker->socket),
TR_socketAddrIplen(worker->socket));
applicationSessionCleanup(this->application, now);
sid = getSessionId(worker->current_request->cookies);

4
src/server/server.c

@ -63,11 +63,11 @@ serverCtor(void * _this, va_list * params)
this->fds = TR_calloc(sizeof(struct pollfd), this->max_fds);
this->conns = TR_calloc(sizeof(struct conns), this->max_fds);
this->sock = TR_new(TR_TcpSocket, this->logger, "0.0.0.0", port, 0);
this->sock = TR_new(TR_TcpSocket, this->logger, "::", port, 0);
TR_socketBind((TR_Socket)this->sock);
TR_socketNonblock(this->sock);
this->sockSSL = TR_new(TR_TcpSocket, this->logger, "0.0.0.0", port+1, 0);
this->sockSSL = TR_new(TR_TcpSocket, this->logger, "::", port+1, 0);
TR_socketBind((TR_Socket)this->sockSSL);
TR_socketNonblock(this->sockSSL);

Loading…
Cancel
Save