Software /
code /
prosody
Comparison
net/server_event.lua @ 2462:2d81cc25b5a6
net.server_event: Remove access to starttls method when starttls is negotiated - fixes offering starttls to client who are already using it (thanks darkrain and Adium)
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Mon, 18 Jan 2010 18:20:03 +0000 |
parent | 2453:44d4c69155e0 |
child | 2477:a08ba94c2a29 |
comparison
equal
deleted
inserted
replaced
2461:a6a50cf0e444 | 2462:2d81cc25b5a6 |
---|---|
413 self.eventstarthandshake = addevent( base, nil, EV_TIMEOUT, self.startsslcallback, 0 ) -- add event to start handshake | 413 self.eventstarthandshake = addevent( base, nil, EV_TIMEOUT, self.startsslcallback, 0 ) -- add event to start handshake |
414 else -- wait until writebuffer is empty | 414 else -- wait until writebuffer is empty |
415 self:_lock( true, true, false ) | 415 self:_lock( true, true, false ) |
416 debug "ssl session delayed until writebuffer is empty..." | 416 debug "ssl session delayed until writebuffer is empty..." |
417 end | 417 end |
418 self.starttls = false; | |
418 return true | 419 return true |
419 end | 420 end |
420 | 421 |
421 function interface_mt:setoption(option, value) | 422 function interface_mt:setoption(option, value) |
422 return self.conn:setoption(option, value); | 423 return self.conn:setoption(option, value); |