<?xml version="1.0"?>
<statsTarget><link>http://cia.vc/stats/author/Matthew%20Wild%20%3Cmwild1%40gmail.com%3E</link><counters><counter name="forever" lastEventTime="1337925485" firstEventTime="1256130379">1619</counter><counter name="lastMonth" lastEventTime="1335760260" firstEventTime="1334875322">220</counter><counter name="thisMonth" lastEventTime="1337925485" firstEventTime="1335994456">74</counter><counter name="lastWeek" lastEventTime="1337476814" firstEventTime="1336955992">17</counter><counter name="yesterday" lastEventTime="1337897881" firstEventTime="1337840431">5</counter><counter name="thisWeek" lastEventTime="1337925485" firstEventTime="1337709425">10</counter><counter name="today" lastEventTime="1337925485" firstEventTime="1337925485">1</counter></counters><metadata></metadata><recentMessages><message>   <generator>     <name>Mercurial (hgcia)</name>     <version>0.1</version>     <url>http://hg.kublai.com/mercurial/hgcia</url>     <user>MattJ</user>   </generator>   <source> <project>prosody</project> <branch>default</branch> </source>   <body>     <commit>       <author>Matthew Wild &lt;mwild1@gmail.com&gt;</author>       <version>4910:e5ec60dfb202</version>       <log>net.http.parser: Break loop when no more usable data in buffer</log>       <url>http://hg.prosody.im/trunk/rev/e5ec60dfb202</url>       <files><file action="modify" uri="http://hg.prosody.im/trunk/diff/e5ec60dfb202/net/http/parser.lua">net/http/parser.lua</file></files>     </commit>   </body>   <timestamp>1337909553</timestamp> </message><message>   <generator>     <name>Mercurial (hgcia)</name>     <version>0.1</version>     <url>http://hg.kublai.com/mercurial/hgcia</url>     <user>MattJ</user>   </generator>   <source> <project>prosody</project> <branch>default</branch> </source>   <body>     <commit>       <author>Matthew Wild &lt;mwild1@gmail.com&gt;</author>       <version>4909:01bfb9a76660</version>       <log>mod_watchregistrations: Convert JID list to a set, and prep before use to fix traceback on invalid JIDs (thanks sMi)</log>       <url>http://hg.prosody.im/trunk/rev/01bfb9a76660</url>       <files><file action="modify" uri="http://hg.prosody.im/trunk/diff/01bfb9a76660/plugins/mod_watchregistrations.lua">plugins/mod_watchregistrations.lua</file></files>     </commit>   </body>   <timestamp>1337881967</timestamp> </message><message>   <generator>     <name>Mercurial (hgcia)</name>     <version>0.1</version>     <url>http://hg.kublai.com/mercurial/hgcia</url>     <user>MattJ</user>   </generator>   <source> <project>prosody</project> <branch>default</branch> </source>   <body>     <commit>       <author>Matthew Wild &lt;mwild1@gmail.com&gt;</author>       <version>4908:8c5b5ebaacb0</version>       <log>util.set: Change '/' operator from filter to map+filter (nil to drop from set, false is a valid item). No code found which depends on current behaviour.</log>       <url>http://hg.prosody.im/trunk/rev/8c5b5ebaacb0</url>       <files><file action="modify" uri="http://hg.prosody.im/trunk/diff/8c5b5ebaacb0/util/set.lua">util/set.lua</file></files>     </commit>   </body>   <timestamp>1337881878</timestamp> </message><message>   <generator>     <name>Mercurial (hgcia)</name>     <version>0.1</version>     <url>http://hg.kublai.com/mercurial/hgcia</url>     <user>MattJ</user>   </generator>   <source> <project>prosody</project> <branch>default</branch> </source>   <body>     <commit>       <author>Matthew Wild &lt;mwild1@gmail.com&gt;</author>       <version>4907:32b638a8da5b</version>       <log>net.server_event: Internal changes to get plain-SSL outgoing connections working (as for HTTPS)</log>       <url>http://hg.prosody.im/trunk/rev/32b638a8da5b</url>       <files><file action="modify" uri="http://hg.prosody.im/trunk/diff/32b638a8da5b/net/server_event.lua">net/server_event.lua</file></files>     </commit>   </body>   <timestamp>1337826794</timestamp> </message><message>   <generator>     <name>Mercurial (hgcia)</name>     <version>0.1</version>     <url>http://hg.kublai.com/mercurial/hgcia</url>     <user>MattJ</user>   </generator>   <source> <project>prosody</project> <branch>default</branch> </source>   <body>     <commit>       <author>Matthew Wild &lt;mwild1@gmail.com&gt;</author>       <version>4906:89df1f03546a</version>       <log>mod_s2s, s2sout.lib: Send stream header in onconnect()</log>       <url>http://hg.prosody.im/trunk/rev/89df1f03546a</url>       <files><file action="modify" uri="http://hg.prosody.im/trunk/diff/89df1f03546a/plugins/mod_s2s/mod_s2s.lua">plugins/mod_s2s/mod_s2s.lua</file> <file action="modify" uri="http://hg.prosody.im/trunk/diff/89df1f03546a/plugins/mod_s2s/s2sout.lib.lua">plugins/mod_s2s/s2sout.lib.lua</file></files>     </commit>   </body>   <timestamp>1337825322</timestamp> </message><message>   <generator>     <name>Mercurial (hgcia)</name>     <version>0.1</version>     <url>http://hg.kublai.com/mercurial/hgcia</url>     <user>MattJ</user>   </generator>   <source> <project>prosody</project> <branch>default</branch> </source>   <body>     <commit>       <author>Matthew Wild &lt;mwild1@gmail.com&gt;</author>       <version>4905:274ef78aa173</version>       <log>net.server_event: Assume wrapclient() is taking a new connection, and call onconnect when appropriate (to match server_select)</log>       <url>http://hg.prosody.im/trunk/rev/274ef78aa173</url>       <files><file action="modify" uri="http://hg.prosody.im/trunk/diff/274ef78aa173/net/server_event.lua">net/server_event.lua</file></files>     </commit>   </body>   <timestamp>1337824537</timestamp> </message><message>   <generator>     <name>Mercurial (hgcia)</name>     <version>0.1</version>     <url>http://hg.kublai.com/mercurial/hgcia</url>     <user>MattJ</user>   </generator>   <source> <project>prosody</project> <branch>default</branch> </source>   <body>     <commit>       <author>Matthew Wild &lt;mwild1@gmail.com&gt;</author>       <version>4904:5d2ff4627b72</version>       <log>net.server_select: Don't close client connections when closing a server (it wasn't working anyway)</log>       <url>http://hg.prosody.im/trunk/rev/5d2ff4627b72</url>       <files><file action="modify" uri="http://hg.prosody.im/trunk/diff/5d2ff4627b72/net/server_select.lua">net/server_select.lua</file></files>     </commit>   </body>   <timestamp>1337736032</timestamp> </message><message>   <generator>     <name>Mercurial (hgcia)</name>     <version>0.1</version>     <url>http://hg.kublai.com/mercurial/hgcia</url>     <user>MattJ</user>   </generator>   <source> <project>prosody</project> <branch>default</branch> </source>   <body>     <commit>       <author>Matthew Wild &lt;mwild1@gmail.com&gt;</author>       <version>4903:c576d2175fa4</version>       <log>net.server_select: Call ondisconnect handler, even if we closed the socket ourselves (fixes HTTP session hoarding, thanks Maranda)</log>       <url>http://hg.prosody.im/trunk/rev/c576d2175fa4</url>       <files><file action="modify" uri="http://hg.prosody.im/trunk/diff/c576d2175fa4/net/server_select.lua">net/server_select.lua</file></files>     </commit>   </body>   <timestamp>1337735951</timestamp> </message><message>   <generator>     <name>Mercurial (hgcia)</name>     <version>0.1</version>     <url>http://hg.kublai.com/mercurial/hgcia</url>     <user>MattJ</user>   </generator>   <source> <project>prosody</project> <branch>default</branch> </source>   <body>     <commit>       <author>Matthew Wild &lt;mwild1@gmail.com&gt;</author>       <version>4902:a7c799a7a34b</version>       <log>portmanager: Match service against service_info (:iter() doesn't match values)</log>       <url>http://hg.prosody.im/trunk/rev/a7c799a7a34b</url>       <files><file action="modify" uri="http://hg.prosody.im/trunk/diff/a7c799a7a34b/core/portmanager.lua">core/portmanager.lua</file></files>     </commit>   </body>   <timestamp>1337693586</timestamp> </message><message>   <generator>     <name>Mercurial (hgcia)</name>     <version>0.1</version>     <url>http://hg.kublai.com/mercurial/hgcia</url>     <user>MattJ</user>   </generator>   <source> <project>prosody</project> <branch>default</branch> </source>   <body>     <commit>       <author>Matthew Wild &lt;mwild1@gmail.com&gt;</author>       <version>4901:05ea6c1ae393</version>       <log>util.multitable: Some fixes for iter()... always match against query, and pass value after path results</log>       <url>http://hg.prosody.im/trunk/rev/05ea6c1ae393</url>       <files><file action="modify" uri="http://hg.prosody.im/trunk/diff/05ea6c1ae393/util/multitable.lua">util/multitable.lua</file></files>     </commit>   </body>   <timestamp>1337693479</timestamp> </message><message>   <generator>     <name>Mercurial (hgcia)</name>     <version>0.1</version>     <url>http://hg.kublai.com/mercurial/hgcia</url>     <user>MattJ</user>   </generator>   <source> <project>prosody</project> <branch>default</branch> </source>   <body>     <commit>       <author>Matthew Wild &lt;mwild1@gmail.com&gt;</author>       <version>4900:d885ca14362d</version>       <log>certmanager: tonumber() (fix for 0b8134015635)</log>       <url>http://hg.prosody.im/trunk/rev/d885ca14362d</url>       <files><file action="modify" uri="http://hg.prosody.im/trunk/diff/d885ca14362d/core/certmanager.lua">core/certmanager.lua</file></files>     </commit>   </body>   <timestamp>1337461060</timestamp> </message><message>   <generator>     <name>Mercurial (hgcia)</name>     <version>0.1</version>     <url>http://hg.kublai.com/mercurial/hgcia</url>     <user>MattJ</user>   </generator>   <source> <project>prosody</project> <branch>default</branch> </source>   <body>     <commit>       <author>Matthew Wild &lt;mwild1@gmail.com&gt;</author>       <version>4899:0b8134015635</version>       <log>certmanager: Don't use no_ticket option before LuaSec 0.4</log>       <url>http://hg.prosody.im/trunk/rev/0b8134015635</url>       <files><file action="modify" uri="http://hg.prosody.im/trunk/diff/0b8134015635/core/certmanager.lua">core/certmanager.lua</file></files>     </commit>   </body>   <timestamp>1337460823</timestamp> </message><message>   <generator>     <name>Mercurial (hgcia)</name>     <version>0.1</version>     <url>http://hg.kublai.com/mercurial/hgcia</url>     <user>MattJ</user>   </generator>   <source> <project>prosody</project> <branch>default</branch> </source>   <body>     <commit>       <author>Matthew Wild &lt;mwild1@gmail.com&gt;</author>       <version>4897:1a90e5225b22</version>       <log>portmanager: Fix to deactivate services when they are unregistered (metatable:iter() wins)</log>       <url>http://hg.prosody.im/trunk/rev/1a90e5225b22</url>       <files><file action="modify" uri="http://hg.prosody.im/trunk/diff/1a90e5225b22/core/portmanager.lua">core/portmanager.lua</file></files>     </commit>   </body>   <timestamp>1337456804</timestamp> </message><message>   <generator>     <name>Mercurial (hgcia)</name>     <version>0.1</version>     <url>http://hg.kublai.com/mercurial/hgcia</url>     <user>MattJ</user>   </generator>   <source> <project>prosody</project> <branch>default</branch> </source>   <body>     <commit>       <author>Matthew Wild &lt;mwild1@gmail.com&gt;</author>       <version>4895:36df30395c44</version>       <log>util.multitable: No longer use table.remove to drop elements from the stack, when key is nil immediately (on empty tables) the previous stack entry's key gets removed instead</log>       <url>http://hg.prosody.im/trunk/rev/36df30395c44</url>       <files><file action="modify" uri="http://hg.prosody.im/trunk/diff/36df30395c44/util/multitable.lua">util/multitable.lua</file></files>     </commit>   </body>   <timestamp>1337438149</timestamp> </message><message>   <generator>     <name>Mercurial (hgcia)</name>     <version>0.1</version>     <url>http://hg.kublai.com/mercurial/hgcia</url>     <user>MattJ</user>   </generator>   <source> <project>prosody</project> <branch>default</branch> </source>   <body>     <commit>       <author>Matthew Wild &lt;mwild1@gmail.com&gt;</author>       <version>4896:27cda15104f2</version>       <log>modulemanager, moduleapi: Turn module.event_handlers into a multitable and track object-&gt;event-&gt;handler associations correctly (thanks Zash)</log>       <url>http://hg.prosody.im/trunk/rev/27cda15104f2</url>       <files><file action="modify" uri="http://hg.prosody.im/trunk/diff/27cda15104f2/core/moduleapi.lua">core/moduleapi.lua</file> <file action="modify" uri="http://hg.prosody.im/trunk/diff/27cda15104f2/core/modulemanager.lua">core/modulemanager.lua</file></files>     </commit>   </body>   <timestamp>1337438356</timestamp> </message><message>   <generator>     <name>Mercurial (hgcia)</name>     <version>0.1</version>     <url>http://hg.kublai.com/mercurial/hgcia</url>     <user>MattJ</user>   </generator>   <source> <project>prosody</project> <branch>default</branch> </source>   <body>     <commit>       <author>Matthew Wild &lt;mwild1@gmail.com&gt;</author>       <version>4894:c874dc4ccbd7</version>       <log>util.multitable: Add :iter() method to iterate over results at a fixed depth (parameters are equivalent to :search())</log>       <url>http://hg.prosody.im/trunk/rev/c874dc4ccbd7</url>       <files><file action="modify" uri="http://hg.prosody.im/trunk/diff/c874dc4ccbd7/util/multitable.lua">util/multitable.lua</file></files>     </commit>   </body>   <timestamp>1337397161</timestamp> </message><message>   <generator>     <name>Mercurial (hgcia)</name>     <version>0.1</version>     <url>http://hg.kublai.com/mercurial/hgcia</url>     <user>MattJ</user>   </generator>   <source> <project>prosody</project> <branch>default</branch> </source>   <body>     <commit>       <author>Matthew Wild &lt;mwild1@gmail.com&gt;</author>       <version>4893:98ff89ab5d1d</version>       <log>moduleapi, modulemanager: Re-structure module.event_handlers so that the same handler can harmlessly handle multiple events (thanks Zash)</log>       <url>http://hg.prosody.im/trunk/rev/98ff89ab5d1d</url>       <files><file action="modify" uri="http://hg.prosody.im/trunk/diff/98ff89ab5d1d/core/moduleapi.lua">core/moduleapi.lua</file> <file action="modify" uri="http://hg.prosody.im/trunk/diff/98ff89ab5d1d/core/modulemanager.lua">core/modulemanager.lua</file></files>     </commit>   </body>   <timestamp>1337381582</timestamp> </message><message>   <generator>     <name>Mercurial (hgcia)</name>     <version>0.1</version>     <url>http://hg.kublai.com/mercurial/hgcia</url>     <user>MattJ</user>   </generator>   <source> <project>prosody</project> <branch>default</branch> </source>   <body>     <commit>       <author>Matthew Wild &lt;mwild1@gmail.com&gt;</author>       <version>4892:6c8074f47ca4</version>       <log>mod_http: Add module:http_url([app_name,][default_path]) for a module to get a guess at its external URL</log>       <url>http://hg.prosody.im/trunk/rev/6c8074f47ca4</url>       <files><file action="modify" uri="http://hg.prosody.im/trunk/diff/6c8074f47ca4/plugins/mod_http.lua">plugins/mod_http.lua</file></files>     </commit>   </body>   <timestamp>1337311473</timestamp> </message><message>   <generator>     <name>Mercurial (hgcia)</name>     <version>0.1</version>     <url>http://hg.kublai.com/mercurial/hgcia</url>     <user>MattJ</user>   </generator>   <source> <project>prosody</project> <branch>default</branch> </source>   <body>     <commit>       <author>Matthew Wild &lt;mwild1@gmail.com&gt;</author>       <version>4891:189cfe565d03</version>       <log>util.watchdog: Pass watchdog object to callback so that it doesn't always have to be a closure</log>       <url>http://hg.prosody.im/trunk/rev/189cfe565d03</url>       <files><file action="modify" uri="http://hg.prosody.im/trunk/diff/189cfe565d03/util/watchdog.lua">util/watchdog.lua</file></files>     </commit>   </body>   <timestamp>1337311371</timestamp> </message><message>   <generator>     <name>Mercurial (hgcia)</name>     <version>0.1</version>     <url>http://hg.kublai.com/mercurial/hgcia</url>     <user>MattJ</user>   </generator>   <source> <project>prosody</project> <branch>default</branch> </source>   <body>     <commit>       <author>Matthew Wild &lt;mwild1@gmail.com&gt;</author>       <version>4890:7d4ec9609957</version>       <log>certmanager: no_ticket is not a verification option (thanks Zash)</log>       <url>http://hg.prosody.im/trunk/rev/7d4ec9609957</url>       <files><file action="modify" uri="http://hg.prosody.im/trunk/diff/7d4ec9609957/core/certmanager.lua">core/certmanager.lua</file></files>     </commit>   </body>   <timestamp>1337302251</timestamp> </message></recentMessages></statsTarget>
