Mercurial > prosody-hg
comparison core/s2smanager.lua @ 5776:bd0ff8ae98a8
Remove all trailing whitespace
| author | Florian Zeitz <florob@babelmonkeys.de> |
|---|---|
| date | Fri, 09 Aug 2013 17:48:21 +0200 |
| parents | 3a821511b9ec |
| children | d3023dd07cb6 |
comparison
equal
deleted
inserted
replaced
| 5775:a6c2b8933507 | 5776:bd0ff8ae98a8 |
|---|---|
| 1 -- Prosody IM | 1 -- Prosody IM |
| 2 -- Copyright (C) 2008-2010 Matthew Wild | 2 -- Copyright (C) 2008-2010 Matthew Wild |
| 3 -- Copyright (C) 2008-2010 Waqas Hussain | 3 -- Copyright (C) 2008-2010 Waqas Hussain |
| 4 -- | 4 -- |
| 5 -- This project is MIT/X11 licensed. Please see the | 5 -- This project is MIT/X11 licensed. Please see the |
| 6 -- COPYING file in the source package for more information. | 6 -- COPYING file in the source package for more information. |
| 7 -- | 7 -- |
| 8 | 8 |
| 9 | 9 |
| 68 end | 68 end |
| 69 | 69 |
| 70 function destroy_session(session, reason) | 70 function destroy_session(session, reason) |
| 71 if session.destroyed then return; end | 71 if session.destroyed then return; end |
| 72 (session.log or log)("debug", "Destroying "..tostring(session.direction).." session "..tostring(session.from_host).."->"..tostring(session.to_host)..(reason and (": "..reason) or "")); | 72 (session.log or log)("debug", "Destroying "..tostring(session.direction).." session "..tostring(session.from_host).."->"..tostring(session.to_host)..(reason and (": "..reason) or "")); |
| 73 | 73 |
| 74 if session.direction == "outgoing" then | 74 if session.direction == "outgoing" then |
| 75 hosts[session.from_host].s2sout[session.to_host] = nil; | 75 hosts[session.from_host].s2sout[session.to_host] = nil; |
| 76 session:bounce_sendq(reason); | 76 session:bounce_sendq(reason); |
| 77 elseif session.direction == "incoming" then | 77 elseif session.direction == "incoming" then |
| 78 incoming_s2s[session] = nil; | 78 incoming_s2s[session] = nil; |
| 79 end | 79 end |
| 80 | 80 |
| 81 local event_data = { session = session, reason = reason }; | 81 local event_data = { session = session, reason = reason }; |
| 82 if session.type == "s2sout" then | 82 if session.type == "s2sout" then |
| 83 fire_event("s2sout-destroyed", event_data); | 83 fire_event("s2sout-destroyed", event_data); |
| 84 if hosts[session.from_host] then | 84 if hosts[session.from_host] then |
| 85 hosts[session.from_host].events.fire_event("s2sout-destroyed", event_data); | 85 hosts[session.from_host].events.fire_event("s2sout-destroyed", event_data); |
| 88 fire_event("s2sin-destroyed", event_data); | 88 fire_event("s2sin-destroyed", event_data); |
| 89 if hosts[session.to_host] then | 89 if hosts[session.to_host] then |
| 90 hosts[session.to_host].events.fire_event("s2sin-destroyed", event_data); | 90 hosts[session.to_host].events.fire_event("s2sin-destroyed", event_data); |
| 91 end | 91 end |
| 92 end | 92 end |
| 93 | 93 |
| 94 retire_session(session, reason); -- Clean session until it is GC'd | 94 retire_session(session, reason); -- Clean session until it is GC'd |
| 95 return true; | 95 return true; |
| 96 end | 96 end |
| 97 | 97 |
| 98 return _M; | 98 return _M; |
