diff options
Diffstat (limited to 'net/ejabberd/files/patch-src::mod_last.erl')
-rw-r--r-- | net/ejabberd/files/patch-src::mod_last.erl | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/net/ejabberd/files/patch-src::mod_last.erl b/net/ejabberd/files/patch-src::mod_last.erl new file mode 100644 index 000000000000..81ebfe6e4a88 --- /dev/null +++ b/net/ejabberd/files/patch-src::mod_last.erl @@ -0,0 +1,20 @@ +--- mod_last.erl.orig ++++ mod_last.erl +@@ -102,7 +102,16 @@ + sub_el = [{xmlelement, "query", + [{"xmlns", ?NS_LAST}, + {"seconds", integer_to_list(Sec)}], +- [{xmlcdata, Status}]}]} ++ [{xmlcdata, Status}]}]}; ++ [{last_activity, _, TimeStamp}] -> ++ {MegaSecs, Secs, _MicroSecs} = now(), ++ TimeStamp2 = MegaSecs * 1000000 + Secs, ++ Sec = TimeStamp2 - TimeStamp, ++ IQ#iq{type = result, ++ sub_el = [{xmlelement, "query", ++ [{"xmlns", ?NS_LAST}, ++ {"seconds", integer_to_list(Sec)}], ++ []}]} + end. + + |