<div dir="ltr"><div><font size="4" style="font-family:garamond,serif;color:rgb(102,102,102)">thanks badlop. when changed mod_time module and send </font></div><div><font size="4" style="font-family:garamond,serif;color:rgb(102,102,102)"><br></font></div><div><iq type='get' to='localhost'><br>  <query xmlns='urn:xmpp:time'/><br></iq><font size="4" style="font-family:garamond,serif;color:rgb(102,102,102)"><br></font></div><div><br></div><div>using psi, gajim and smack, ejabberd returns this error:</div><div><br></div><div>[error] <0.1943.0>@gen_iq_handler:process_iq:129 {undef,[{erlang,system_time,[milli_seconds],[]},{mod_time,process_local_iq,3,[{file,"src/mod_time.erl"},{line,63}]},{gen_iq_handler,process_iq,6,[{file,"src/gen_iq_handler.erl"},{line,128}]},{gen_iq_handler,handle_info,2,[{file,"src/gen_iq_handler.erl"},{line,172}]},{gen_server,try_dispatch,4,[{file,"gen_server.erl"},{line,593}]},{gen_server,handle_msg,5,[{file,"gen_server.erl"},{line,659}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,237}]}]}<br></div><div><br></div><div>how to fix it?</div><div class="gmail_extra">line 63 is Ms = iolist_to_binary(string:right(integer_to_list(erlang:system_time(milli_seconds)  os:system_time</div><div class="gmail_extra">rem 1000), 3, $0))</div><div class="gmail_extra"><br></div><div class="gmail_extra">thanks fro your kind response.</div><div class="gmail_extra"><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Sep 22, 2016 at 12:30 PM,  <span dir="ltr"><<a href="mailto:ejabberd-request@jabber.ru" target="_blank">ejabberd-request@jabber.ru</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Send ejabberd mailing list submissions to<br>
        <a href="mailto:ejabberd@jabber.ru">ejabberd@jabber.ru</a><br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
        <a href="http://lists.jabber.ru/mailman/listinfo/ejabberd" rel="noreferrer" target="_blank">http://lists.jabber.ru/<wbr>mailman/listinfo/ejabberd</a><br>
or, via email, send a message with subject or body 'help' to<br>
        <a href="mailto:ejabberd-request@jabber.ru">ejabberd-request@jabber.ru</a><br>
<br>
You can reach the person managing the list at<br>
        <a href="mailto:ejabberd-owner@jabber.ru">ejabberd-owner@jabber.ru</a><br>
<br>
When replying, please edit your Subject line so it is more specific<br>
than "Re: Contents of ejabberd digest..."<br>
<br>
<br>
Today's Topics:<br>
<br>
   1. Re: mod_time (Badlop)<br>
<br>
<br>
------------------------------<wbr>------------------------------<wbr>----------<br>
<br>
Message: 1<br>
Date: Wed, 21 Sep 2016 13:11:36 +0200<br>
From: Badlop <<a href="mailto:badlop@gmail.com">badlop@gmail.com</a>><br>
To: <a href="mailto:ejabberd@jabber.ru">ejabberd@jabber.ru</a><br>
Subject: Re: [ejabberd] mod_time<br>
Message-ID:<br>
        <<a href="mailto:CAA6KaLzWzfBye-cydrHybxGA4Ahfp36wnrZ2GBi-3DTKpRfM2Q@mail.gmail.com">CAA6KaLzWzfBye-<wbr>cydrHybxGA4Ahfp36wnrZ2GBi-<wbr>3DTKpRfM2Q@mail.gmail.com</a>><br>
Content-Type: text/plain; charset=UTF-8<br>
<br>
If you mean to provide result with resolution up to milliseconds, here<br>
is a quick and dirty patch:<br>
<br>
--- a/src/mod_time.erl<br>
+++ b/src/mod_time.erl<br>
@@ -61,6 +61,7 @@ process_local_iq(_From, _To,<br>
         Now_local = calendar:universal_time_to_<wbr>local_time(Now_universal),<br>
         {UTC, UTC_diff} = jlib:timestamp_to_iso(Now_<wbr>universal,<br>
                                                 utc),<br>
+         Ms = iolist_to_binary(string:right(<wbr>integer_to_list(erlang:system_<wbr>time(milli_seconds)<br>
rem 1000), 3, $0)),<br>
         Seconds_diff =<br>
             calendar:datetime_to_<wbr>gregorian_seconds(Now_local) -<br>
               calendar:datetime_to_<wbr>gregorian_seconds(Now_<wbr>universal),<br>
@@ -79,7 +80,7 @@ process_local_iq(_From, _To,<br>
                                #xmlel{name = <<"utc">>, attrs = [],<br>
                                       children =<br>
                                           [{xmlcdata,<br>
-                                              <<UTC/binary,<br>
+                                              <<UTC/binary, ".", Ms/binary,<br>
                                                UTC_diff/binary>>}]}]}]}<br>
    end.<br>
<br>
<br>
The result is:<br>
<iq type='get' to='localhost'><br>
  <query xmlns='urn:xmpp:time'/><br>
</iq><br>
<br>
<iq from='localhost' to='user1@localhost/tka1' type='result'><br>
  <time xmlns='urn:xmpp:time'><br>
    <tzo>+02:00</tzo><br>
    <utc>2016-09-21T11:07:12.664Z<<wbr>/utc><br>
  </time><br>
</iq><br>
<br>
<br>
---<br>
Badlop<br>
ProcessOne<br>
<br>
On 14 September 2016 at 09:40, jacob jabber <<a href="mailto:ejabberd.jacob@gmail.com">ejabberd.jacob@gmail.com</a>> wrote:<br>
> hi<br>
> mod_time returns time to seconds, how to change it for returns that to<br>
> millisecond?<br>
> thanks alot.<br>
><br>
> --<br>
><br>
> Best Regards<br>
><br>
> ______________________________<wbr>_________________<br>
> ejabberd mailing list<br>
> <a href="mailto:ejabberd@jabber.ru">ejabberd@jabber.ru</a><br>
> <a href="http://lists.jabber.ru/mailman/listinfo/ejabberd" rel="noreferrer" target="_blank">http://lists.jabber.ru/<wbr>mailman/listinfo/ejabberd</a><br>
><br>
<br>
<br>
------------------------------<br>
<br>
Subject: Digest Footer<br>
<br>
______________________________<wbr>_________________<br>
ejabberd mailing list<br>
<a href="mailto:ejabberd@jabber.ru">ejabberd@jabber.ru</a><br>
<a href="http://lists.jabber.ru/mailman/listinfo/ejabberd" rel="noreferrer" target="_blank">http://lists.jabber.ru/<wbr>mailman/listinfo/ejabberd</a><br>
<br>
<br>
------------------------------<br>
<br>
End of ejabberd Digest, Vol 158, Issue 5<br>
******************************<wbr>**********<br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><span style="color:rgb(68,68,68)"><b><br></b></span></div><span style="color:rgb(68,68,68)"><b>Best Regards</b></span><br></div></div>
</div></div>