| 2009-10-31 |
Allow menu items to be validated if they aren't channel operations. Fixes #13280.
|
file | diff | annotate |
| 2009-10-31 |
Durr, don't need to redefine this method.
|
file | diff | annotate |
| 2009-10-31 |
Never send an autoreply to an IRC message. The server does this for us. Fixes #12621.
|
file | diff | annotate |
| 2009-05-23 |
Drop down to sending NICKSERV IDENTIFY <password> instead of NICKSERV IDENTIFY <nickname> <password>. Fixes #12067.
|
file | diff | annotate |
| 2009-05-13 |
Set a fake KEY_ACCOUNT_DISPLAY_NAME for IRC accounts, since their display name is based on server status and not off the global display name.
|
file | diff | annotate |
| 2009-04-20 |
When a delayed status update occurs, do nothing by default. For IRC, open the contact info.
|
file | diff | annotate |
| 2009-04-15 |
IRC supports sending (and receiving) of file transfers; set it as conforming to AIAccount_Files and use the appropriate methods.
|
file | diff | annotate |
| 2009-04-14 |
If we have it, ban users by their *!user@host.
|
file | diff | annotate |
| 2009-04-09 |
Don't send link text for attributed links, just send the raw URL. Fixes #11878.
|
file | diff | annotate |
| 2009-04-09 |
Don't validate command menu items when no list objects are selected.
|
file | diff | annotate |
| 2009-04-08 |
As Peter pointed out, the latter and operation was broken, and 2 other things.
|
file | diff | annotate |
| 2009-04-08 |
Now with less memory leak.
|
file | diff | annotate |
| 2009-04-08 |
Raw commands can contain passwords; we don't want to AILog it.
|
file | diff | annotate |
| 2009-04-08 |
In the shelf view, ask the delegate for a context menu, since it will largely depend on the shelf contents. It's not something that can be cached like bindings cause.
|
file | diff | annotate |
| 2009-04-07 |
As Peter suggested, rename {{{-actionsForchat:}}} to {{{-actionMenuForChat:}}} since the former implied selectorness. Removes the CBPurpleAccount empty definition.
|
file | diff | annotate |
| 2009-04-07 |
Clean up the display of, and clicking of, the action button in the shelf view. Draw some more lines, and support drawing the button + text at the same time. Enable by default, but currently only IRC displays it (and the menu says "Coming Soon").
|
file | diff | annotate |
| 2009-04-04 |
Borrow some code from Colloquy's identification stuff to add a much wider range of NickServ/etc support.
|
file | diff | annotate |
| 2009-04-01 |
If we're not using UTF-8 encoding for IRC, enable UTF-8 autodetection.
|
file | diff | annotate |
| 2009-04-01 |
Move the encoding menu up a few levels into PurpleAccountViewController, make the IRC account view a subclass, and add an encoding menu to IRC.
|
file | diff | annotate |
| 2009-03-29 |
Always set a username and realname for IRC, and set their default strings as placeholder strings in the account view.
|
file | diff | annotate |
| 2009-03-29 |
Use our formatted UID when passing the login to the server. Normalize any usernames sent to us by the server, so we actually update the user list for formatted contacts.
|
file | diff | annotate |
| 2009-03-29 |
Hide user icons and statuses for IRC chats, greatly increasing how many users fit in the list. IRC chats have a ton of contacts, and neither status messages (which we readily see) nor user icons for the contacts. Move the status icon "far left", which looks both ridiculously better in IRC (despite not supporting status), and for normal chats.
|
file | diff | annotate |
| 2009-03-29 |
Do away with treating the UID as something it's not for IRC accounts. The nickname goes in the UID field, the host in the host field. Nothing else should happen.
|
file | diff | annotate |
| 2009-03-29 |
Add an account method, "accountViewShouldSetUID". This will prevent the generic account view from messing with the saved UID, so the IRC account doesn't bounce between UIDs when saving; this is especially bad when the account is online since it will create a new purple account. Disable the nick and hostname fields when an IRC account is offline. Remove most things that touch formattedUID in favor of just UID. Thanks darkrain42 for pointing out that I was blaming libpurple wrongly. ;)
|
file | diff | annotate |
| 2009-03-29 |
Create a fake PurpleConversation, as done in the irchelper pidgin plugin, as a conduit for sending commands on connect. In other words, non-raw commands now work in the list.
|
file | diff | annotate |
| 2009-03-29 |
Support setting the IRC username and realname. Fixes #10000. Replace $me in the on-connect executed commands with the current username.
|
file | diff | annotate |
| 2009-03-28 |
Generalized topic setting to use libpurple's set_chat_topic. Not sure the same can be done for "groupChatsSupportTopic"—I can't find a way to get PurplePluginProtocolInfo before an account is created of the plugin type.
|
file | diff | annotate |
| 2009-03-28 |
Add an account option for IRC accounts to execute commands when connecting. Correct a weird alignment problem in the join chat view. Fixes #9997.
|
file | diff | annotate |
| 2009-03-28 |
The expectation on IRC is different than most anywhere else. If we don't have an internal command for a /command, send it to the server; don't ever send anything starting with "/" to a channel. This also has the added benefit of making /commands work in queries on IRC. Fixes #10904 (for servers which have NS/CS aliases)
|
file | diff | annotate |
| 2009-03-28 |
Add a new type of saved password—"special" passwords. Can be used for pretty much anything, but the only use of it now is the following.
|
file | diff | annotate |
| 2009-03-28 |
For IRC, if we're connected, query libpurple for our display name; if we're not in a chat and our nick changes, we're never actually notified of our name change in any way.
|
file | diff | annotate |
| 2009-03-26 |
Store the topic and topic setter in an AIChat. Add an accessor to AIAccount which determines if group chats can set topics (currently this only sets it to YES for IRC—I think XMPP supports it also, so in a future commit…). Adds a method to AIAccount to set the topic in a chat, which IRC implements in a very crude manner.
|
file | diff | annotate |
| 2009-03-22 |
I cannot tell a lie: I really, really suck at NSLog() removal.
|
file | diff | annotate |
| 2009-03-22 |
Use an IRC account's internal object ID to store its password, since its UID changes constantly. (Note to Freenode users: put your NickServ password in here; it'll identify you with it).
|
file | diff | annotate |
| 2009-03-19 |
Propertyize some list controller stuff, and override the autoresize properties to disable them for groupchat lists. Should be a nice big speedup for joining groupchats
|
file | diff | annotate |
| 2009-03-18 |
Sketch out a mechanism for chats not started directly from our UI (/join, invite accept) to figure out what their chat creation dicts should be. At the moment this only works for one key on irc channels, but it should be expandable to other protocols and keys. The duplication of code here is ugly, but I am unclear on how to improve it. Refs #11789
|
file | diff | annotate |
| 2009-03-17 |
Fixed IRC account management: The display is using the nick name only, the account settings are split into nick and host, but the UID is semi-unique using nick@host. Refs #10000
|
file | diff | annotate |
| 2009-03-16 |
Removes the {{{formattedUIDForListDisplay}}} property on AIAccounts, and uses {{{explicitFormattedUID}}} in its place. Both served identical purposes, and were largely unused anyway. Sets the explicit formatted UID for a Laconica account to use its server, that way the edit account field doesn't try and use the server-included formatted UID in its text field.
|
file | diff | annotate |
| 2009-03-09 |
Repurpose some truly ancient dead code for my own nefarious ends; specifically, the sendContent property on AIContentObjects now controls whether the content should be sent over the wire. This allows me to fix #9993 properly (the previous patch would double-send /me messages).
|
file | diff | annotate |
| 2009-03-09 |
Twitter and IRC group chats should always autocomplete the UID, not the display name.
|
file | diff | annotate |
| 2009-03-09 |
Echo /me on IRC. Patch from wixardy :)
|
file | diff | annotate |
| 2009-03-04 |
Dot syntax. Lots of it.
|
file | diff | annotate |
| 2009-03-03 |
Propertyize
|
file | diff | annotate |
| 2008-11-07 |
Allow the account to prevent sending an autoreply to a message. This moves some OSCAR-specific code to CBPurpleOscarAccount from AIAutoReplyPlugin and fixes IRC sending autoreplies to the connection bots.
|
file | diff | annotate |
| 2008-10-21 |
A bunch more converted
|
file | diff | annotate |
| 2008-10-21 |
I was hungry and didn't feel like working on hard stuff, so I did a bunch of propertyizing instead.
|
file | diff | annotate |
| 2008-10-14 |
AIChat and AIAccount can now control whether a given chat is logged. This functionality is used in the IRC service to prevent logging of nickserv, chanserv, and *-connect chats, as I'm sick of my transcripts keeping track of each IRC connect cycle.
|
file | diff | annotate |
| 2008-08-29 |
Re-uniquified IRC accounts with the same nickname on different servers broken in [25059]. Refs #10000
|
file | diff | annotate |
| 2008-08-29 |
Fixed IRC plugin, which was broken during the merge into the main target and disallowing . and @ in the username. Refs #10000
|
file | diff | annotate |
| 2008-08-29 |
Made IRC part of the default Purple Service rather than an external plugin. Fixes #231. Please make separate tickets for specific issues which should be addressed before releasing with IRC support, such as topic display. :)
|
file | diff | annotate |