Age | Commit message (Collapse) | Author |
|
|
|
Ruby doesn't do C-style string concatenation. (My fault.)
|
|
This happens when the filter tries to wrap a non-existing field, and in
custom filters it's probably a sign that the wrong field are being
accessed. It would probably be nicer to raise a warning about this, but
I'm too lazy to add that now.
|
|
|
|
|
|
Thanks Lite_
|
|
|
|
When a poll is asked in private, its channel will be empty. Make sure
that communication go in private again, and do mention that the poll was
asked in private in the poll info.
|
|
On init, we need to see if there were polls running, and put them up
again (if there's still time) or announce their results (otherwise).
|
|
|
|
Sometimes duckduckgo fails to report the source/url of a definition or
abstract. Cope with this by removing the leading double dash when no
source information is provided
|
|
|
|
|
|
Thanks Lite_ again
|
|
Make it more similar to google, modulo obvious differences in behavior
and possibilities.
|
|
|
|
Thanks Lite_
|
|
|
|
|
|
Due to historical bugs, some database entries may have ended up being
serialized as strings. Recover from this by making them into arrays.
|
|
|
|
|
|
|
|
This ensures that joining after identification (config setting
irc.join_after_identify) works correctly with quake auth too.
|
|
Previously, if units was false (no units specified), wu_units would
become "_false" instead of "_<whatever was in the config value>".
|
|
"I've updated the forecast plugin, the two API URLs used had been updated and
the NOAA SOAP API method call now requires 6 arguments instead of the 5 it was
passing previously." (Ticket #89)
|
|
|
|
Google changed their layout again. To be a little more future-proof,
split the html into as many <br/> sections as there are, and pick the
first one that contains the literal string ' = ' if there is one.
|
|
|
|
The score is now saved in a look-up table, that also allows more
detailed output when showing the score. Also, the dice rolling
potentially allows for a different number of dices to be rolled (e.g. if
some are held).
Take the opportunity to also gettextize outuput.
|
|
Sort dices when rolling and separate values with spaces.
|
|
|
|
|
|
This allows the link info published by URL in the new /#!/ format to be
more meaningful than the warning about missing JavaScript support caused
by the new "web 2.0" Twitter site.
|
|
The way they were, specifying channel, email, password and group caused
the password to be merged with the email and the group to become the
password.
|
|
|
|
|
|
See tracker issue #79
|
|
|
|
|
|
|
|
|
|
Aside from gettexting, this separates out all the data that is available
in both metric and imperial units, to allow a potential extension for
support for the user choice of units.
Fix heat index and windchill in the mean time.
|
|
If a user uses NWS as default service and asks for a location that the
our NWS implementation can't retrieve, fall back to the Weather
Underground service.
To simplify this management, rewrite the code to use the bot HTTP util
and its caching functionality.
|
|
The NWS code assumed that the station could be used as-is in the URL,
which is actually true for the station codes accepted by NWS, but
incorrect in general. People with NWS as the default weather service
would get strange errors about bad URIs if trying something like
"weather birmingham, uk".
Solve by URI-encoding the station name: even if the resulting URL will
still give a 404, at least it doesn't give out odd errors.
|
|
|
|
|
|
|
|
This prevents spurious timers from running after a rescan
|
|
Also respect autoask delay when autoskipping
|