File Details
r310-release
- R
- Jul 15, 2011
- 245.48 KB
- 410
- 4.2.0
- Retail
File Name
TB_Assimilator-r310-release.zip
Supported Versions
- 4.2.0
------------------------------------------------------------------------
r310 | valana_tb | 2011-07-15 03:13:31 +0000 (Fri, 15 Jul 2011) | 20 lines
Changed paths:
A /tags/r310-release (from /trunk:309)
Tagging as r310-release:
* Implemented an adaptive throttling mechanism for outgoing whispers. This mechanism has a minimal impact when a small amount of players need to be invited to the guild, but increasingly reduces the rate at which whispers are sent out in busy situations. This does not affect players with an empty sales pitch.
* Fixed a bug that was causing players with an empty sales pitch to send a guild invitation to any player they whispered, on every single whisper.
* Vastly improved the handling of guild invitation requests received over whispers as well as guild chat. This should result in more requests being detected more accurately, as well as fewer false positives.
* Outgoing whispers are once again visible on invitation requests and on manual /tba commands. Will gauge user reactions.
* The "you tried to assimilate me..." addendum is now always tacked on to the first whisper from an invited player, without time restrictions. This is to allow players "already in a guild" to also display the addendum, since their whisper date is artificially back-dated (in order to allow them to be queried/invited again within 12 hours). Will evaluate whether the time restriction needs to be reinstated and a different workaround implemented.
* Players who log out before we can whisper or invite them can now be re-queried and re-invited immediately when they come back online.
* Allow players who have "already been invited to a guild" to be re-queried and re-invited after 12 hours (in case they decline).
* Guild applications are now treated as requests, bypassing the members target.
* A different message is now sent to guild applicants when trying to recruit them.
* Guild applicants now get a distinctive addendum if they whisper back.
* Incoming whispers are now always scanned for guild invitation requests for other players, in addition to guild invitation requests for the senders.
* Fixed a bug that was causing guild mates' data to be purged from the internal database after 10 days like everybody else's. Among other things, this resulted in demoted players being promoted back, in assimilation dates becoming reset if the user did not back them into guild notes, and in extending guild mates' do-not-invite period after they left the guild.
* New guild mates who were invited by someone else are now welcomed to the guild as well.
* New guild mates who log off immediately are no longer greeted.
* Made some corrections to the handling of DBM status responses.
* Trying to gkick a player who is not in our guild no longer produces an error.
* Other guilds' query data should once again be purged correctly.
* Errors while cleaning up other guilds' data should no longer prevent the add-on from starting.
* Miscellaneous tooltip corrections.
------------------------------------------------------------------------
r309 | valana_tb | 2011-07-15 02:45:48 +0000 (Fri, 15 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
The perk ID's are being converted to spell links once again, except this time it is done on the lazily.
------------------------------------------------------------------------
r308 | valana_tb | 2011-07-15 01:10:57 +0000 (Fri, 15 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Changed a min to a max in order to prevent the number of consecutive whispers from slipping into the negatives.
------------------------------------------------------------------------
r307 | valana_tb | 2011-07-15 01:06:31 +0000 (Fri, 15 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Removed the debug code to prepare for a release.
------------------------------------------------------------------------
r306 | valana_tb | 2011-07-15 01:05:01 +0000 (Fri, 15 Jul 2011) | 1 line
Changed paths:
M /trunk/Locales/enUS.lua
Removed "Hello, " from the default sales pitch due to length restrictions.
------------------------------------------------------------------------
r305 | valana_tb | 2011-07-14 23:06:45 +0000 (Thu, 14 Jul 2011) | 4 lines
Changed paths:
M /trunk/TB_Assimilator.lua
* Decrement the number of consecutive whispers down to 0 when a gap is encountered, rather than immediately resetting the counter to 0.
* The whisper timer no longer takes any action if the add-on is paused.
* Added an extra check to guard against a nil value crashing the whisper timer.
* Added the name of the dequeued player (if available) to the message printed to chat when the whisper timer encounters an error.
------------------------------------------------------------------------
r304 | valana_tb | 2011-07-14 21:39:16 +0000 (Thu, 14 Jul 2011) | 1 line
Changed paths:
M /trunk/Locales/enUS.lua
Re-added "Hello, " at the start of the sales pitches.
------------------------------------------------------------------------
r303 | valana_tb | 2011-07-14 16:46:38 +0000 (Thu, 14 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Lifted the 2-second minimum constraint of the throttling on consecutive whispers, but imposed a 15-second cap.
------------------------------------------------------------------------
r302 | valana_tb | 2011-07-14 16:34:12 +0000 (Thu, 14 Jul 2011) | 2 lines
Changed paths:
M /trunk/TB_Assimilator.lua
* Tweaked the throttling logic so only the second consecutive message receives an additional delay of 1 second, while all subsequent ones follow the normal exponential curve.
* Print a debug message when OnWhisperTimer encounters an error.
------------------------------------------------------------------------
r301 | valana_tb | 2011-07-14 07:44:09 +0000 (Thu, 14 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Wrapped a pcall around all of OnWhisperTimer() to ensure that the timer never dies.
------------------------------------------------------------------------
r300 | valana_tb | 2011-07-14 06:40:47 +0000 (Thu, 14 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Added a 1 second delay to all consecutive whispers in the queue.
------------------------------------------------------------------------
r299 | valana_tb | 2011-07-14 06:39:16 +0000 (Thu, 14 Jul 2011) | 2 lines
Changed paths:
M /trunk/TB_Assimilator.lua
* Players who log out before we can whisper or invite them can now be re-queried and re-invited immediately.
* Allow players who have "already been invited to a guild" to be re-queried and re-invited after 12 hours.
------------------------------------------------------------------------
r298 | valana_tb | 2011-07-14 06:06:21 +0000 (Thu, 14 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Whisper and invitation throttling now uses an exponential backoff strategy.
------------------------------------------------------------------------
r297 | valana_tb | 2011-07-14 04:27:54 +0000 (Thu, 14 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Lifted the time restriction on displaying the addendum when a player whispers us, so that players "already in a guild" have it appended also.
------------------------------------------------------------------------
r296 | valana_tb | 2011-07-14 02:00:21 +0000 (Thu, 14 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Renamed a database variable default to match the database upgrade code and its references in the rest of the code.
------------------------------------------------------------------------
r295 | valana_tb | 2011-07-14 01:51:10 +0000 (Thu, 14 Jul 2011) | 2 lines
Changed paths:
M /trunk/Locales/enUS.lua
M /trunk/TB_Assimilator.lua
* Implemented adaptive throttling logic. The more whispers are sent within a 45 second window, the longer the next one gets delayed.
* Improved the invitation request detection patterns.
------------------------------------------------------------------------
r294 | valana_tb | 2011-07-13 17:53:32 +0000 (Wed, 13 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Implemented adaptive throttling logic that allows short bursts of whispers in order to keep the delays down during periods of low activity. When lots of players are queued, the overall whisper rate remains roughly 1 every 10 seconds.
------------------------------------------------------------------------
r293 | valana_tb | 2011-07-13 05:57:54 +0000 (Wed, 13 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Corrected a variable that was preventing forced outgoing whispers from displaying.
------------------------------------------------------------------------
r292 | valana_tb | 2011-07-13 04:08:28 +0000 (Wed, 13 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Outgoing sales pitches are once again on both individual queries and manual /tba commands.
------------------------------------------------------------------------
r291 | valana_tb | 2011-07-13 04:06:58 +0000 (Wed, 13 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
We don't care if an error occurs during initialization while cleaning other guilds' data.
------------------------------------------------------------------------
r290 | valana_tb | 2011-07-13 04:01:46 +0000 (Wed, 13 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
The players database can and should only be purged after the first GUILD_ROSTER_UPDATE event. Previously it was called before the roster was available, resulting in guild mates' data being purged after 10 days, then reconstructed from the assimilation date.
------------------------------------------------------------------------
r289 | valana_tb | 2011-07-12 17:03:50 +0000 (Tue, 12 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Increased the number of whispers sent to a maximum of one per 10 seconds.
------------------------------------------------------------------------
r288 | valana_tb | 2011-07-12 04:58:33 +0000 (Tue, 12 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
New recruits who log off immediately are no longer greeted.
------------------------------------------------------------------------
r287 | valana_tb | 2011-07-12 04:00:52 +0000 (Tue, 12 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Forgot a then.
------------------------------------------------------------------------
r286 | valana_tb | 2011-07-12 04:00:32 +0000 (Tue, 12 Jul 2011) | 1 line
Changed paths:
M /trunk/Locales/enUS.lua
M /trunk/TB_Assimilator.lua
More guild invitation requests should now be caught, while keeping the false positives down.
------------------------------------------------------------------------
r285 | valana_tb | 2011-07-12 03:20:08 +0000 (Tue, 12 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Corrected problems with spaces in the guild invitation patterns.
------------------------------------------------------------------------
r284 | valana_tb | 2011-07-12 02:52:29 +0000 (Tue, 12 Jul 2011) | 2 lines
Changed paths:
M /trunk/Locales/enUS.lua
* Shuffled some of the custom sales pitch descriptions between tooltips.
* Added a warning against using a short, generic custom sales pitch.
------------------------------------------------------------------------
r283 | valana_tb | 2011-07-12 02:49:48 +0000 (Tue, 12 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Don't match against a blank custom sales pitch in the whisper event handlers/filters.
------------------------------------------------------------------------
r282 | valana_tb | 2011-07-12 02:27:21 +0000 (Tue, 12 Jul 2011) | 7 lines
Changed paths:
M /trunk/Locales/enUS.lua
M /trunk/TB_Assimilator.lua
* Switched to the new queue structure provided by TbCore for the whisper queue.
* It's okay for .whisperQueue to be nil. It gets reassigned to a proper array on load anyway.
* The timer that checks whether to whisper someone now triggers every second in order to be more responsive. It will still only send one whisper within any given rolling 15 second window.
* Increased the retention between logins of the whisper queue to 10 minutes.
* ShouldInvite(name) now checks whether the name is already in the whisper queue.
* Simplified the patterns for the guild invitation requests for others.
* Turned more file-locals into function locals where it was unnecessary, or where a singleton could cause data corruption.
------------------------------------------------------------------------
r281 | valana_tb | 2011-07-11 08:01:40 +0000 (Mon, 11 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Turned more unnecessary file-locals into function-locals.
------------------------------------------------------------------------
r280 | valana_tb | 2011-07-11 07:54:39 +0000 (Mon, 11 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Guild purging is performed infrequently enough that _toKick and _sortedToKick did not need to be file-locals.
------------------------------------------------------------------------
r279 | valana_tb | 2011-07-11 07:50:10 +0000 (Mon, 11 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Oops removing debug code again.
------------------------------------------------------------------------
r278 | valana_tb | 2011-07-11 07:48:31 +0000 (Mon, 11 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Trying to GuildUninvite() a player that is not in our guild no longer produces an error.
------------------------------------------------------------------------
r277 | valana_tb | 2011-07-11 07:34:36 +0000 (Mon, 11 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Removed debug code.
------------------------------------------------------------------------
r276 | valana_tb | 2011-07-11 07:33:03 +0000 (Mon, 11 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
The sales pitch is now correctly passed to WhisperSalesPitch().
------------------------------------------------------------------------
r275 | valana_tb | 2011-07-11 07:20:04 +0000 (Mon, 11 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Keep popping names from the whisper queue until a valid one is found.
------------------------------------------------------------------------
r274 | valana_tb | 2011-07-11 07:15:51 +0000 (Mon, 11 Jul 2011) | 2 lines
Changed paths:
M /trunk/TB_Assimilator.lua
* Implemented a scheduling queue for inviting players so as to stagger outgoing sales pitches. Only one whisper is sent out every 15 seconds at the most. Empty sales pitches continue to generate immediate invitations, and so do forced invitations (with /ginvite or /tba).
* Fixed a bug in the purging of old query data for guilds other than the one we would be logging into.
------------------------------------------------------------------------
r273 | valana_tb | 2011-07-11 06:25:10 +0000 (Mon, 11 Jul 2011) | 1 line
Changed paths:
M /trunk/Locales/enUS.lua
Removed "successfully" from the command line blacklisting confirmation message.
------------------------------------------------------------------------
r271 | valana_tb | 2011-07-11 04:57:03 +0000 (Mon, 11 Jul 2011) | 2 lines
Changed paths:
M /trunk/Locales/enUS.lua
M /trunk/TB_Assimilator.lua
* Whispers are now always scanned for guild invitation requests for other players, in addition to guild invitation requests for the senders.
* The personal guild invitation request must once again match "ginv" or "g inv" to avoid false positives, although this once again requires more manual action from the user.
------------------------------------------------------------------------
r270 | valana_tb | 2011-07-11 01:20:48 +0000 (Mon, 11 Jul 2011) | 2 lines
Changed paths:
M /trunk/Locales/enUS.lua
M /trunk/TB_Assimilator.lua
* Changed a bad "self" into a TbAssimilator.
* Guild applicants get their very own "sales pitch" now.
------------------------------------------------------------------------
r269 | valana_tb | 2011-07-11 01:04:17 +0000 (Mon, 11 Jul 2011) | 2 lines
Changed paths:
M /trunk/TB_Assimilator.lua
* Guild applications are now treated as requests and bypass the members target.
* A different message is now sent to guild applicants when trying to recruit them.
------------------------------------------------------------------------
r268 | valana_tb | 2011-07-10 22:58:48 +0000 (Sun, 10 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Some corrections to the handling of DBM status responses.
------------------------------------------------------------------------
r267 | valana_tb | 2011-07-10 22:50:52 +0000 (Sun, 10 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Removed the shaping compensation. Apparently it was a problem with my router.
------------------------------------------------------------------------
r266 | valana_tb | 2011-07-09 21:44:24 +0000 (Sat, 09 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
It is not necessary to wipe the .joined date of players who no longer in our guild because the automated process will not process them again anyway, and a forced process would wipe their data.
------------------------------------------------------------------------
r265 | valana_tb | 2011-07-09 21:39:35 +0000 (Sat, 09 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
TbAssimilator:WhisperSalesPitch() resets a player's .joined date if the player is not in our guild, rather than only if the player is unguilded.
------------------------------------------------------------------------
r264 | valana_tb | 2011-07-08 07:31:50 +0000 (Fri, 08 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Block <DBM> responses for 6 minutes after whispering a player instead of just 5.
------------------------------------------------------------------------
r263 | valana_tb | 2011-07-08 04:30:31 +0000 (Fri, 08 Jul 2011) | 1 line
Changed paths:
M /trunk/Locales/enUS.lua
M /trunk/TB_Assimilator.lua
Guild applicants now get a distinctive addendum if they respond.
------------------------------------------------------------------------
r262 | valana_tb | 2011-07-08 03:32:20 +0000 (Fri, 08 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Also welcome new guild mates who were invited by someone else.
------------------------------------------------------------------------
r260 | valana_tb | 2011-07-08 02:37:30 +0000 (Fri, 08 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Check ShouldInvite() before querying guild applicants.
------------------------------------------------------------------------
r259 | valana_tb | 2011-07-07 07:50:38 +0000 (Thu, 07 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Collapsed if-else chains.
------------------------------------------------------------------------
r258 | valana_tb | 2011-07-07 07:48:28 +0000 (Thu, 07 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
More progressive width and height scaling for the configuration window.
------------------------------------------------------------------------
r257 | valana_tb | 2011-07-07 07:36:08 +0000 (Thu, 07 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Increased the size of the blacklist edit box and that of the standalone configuration dialog.
------------------------------------------------------------------------
r256 | valana_tb | 2011-07-07 07:18:35 +0000 (Thu, 07 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Made the standalone configuration window bigger.
------------------------------------------------------------------------
r255 | valana_tb | 2011-07-07 06:54:59 +0000 (Thu, 07 Jul 2011) | 1 line
Changed paths:
M /trunk/Locales/enUS.lua
Removed optional characters from the personal invitation request pattern.
------------------------------------------------------------------------
r254 | valana_tb | 2011-07-07 05:05:39 +0000 (Thu, 07 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Comment.
------------------------------------------------------------------------
r253 | valana_tb | 2011-07-07 05:03:57 +0000 (Thu, 07 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Comments.
------------------------------------------------------------------------
r252 | valana_tb | 2011-07-07 04:51:46 +0000 (Thu, 07 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
The list of guild applicants is now requested periodically and on initial login.
------------------------------------------------------------------------
r251 | valana_tb | 2011-07-06 14:33:45 +0000 (Wed, 06 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Assigned t before using it.
------------------------------------------------------------------------
r250 | valana_tb | 2011-07-06 06:23:28 +0000 (Wed, 06 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Seems PrintEmphasis() was never formatting its string.
------------------------------------------------------------------------
r249 | valana_tb | 2011-07-06 05:14:46 +0000 (Wed, 06 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Backing out previous fix for .whispered being nil. Instead, update it when receiving a chat event where the sender's database entry exists but does not contain a .whispered value. This is probably caused by the server's "INFORM" event coming back after the chat reply message due to traffic shaping. It could also be that they somehow whispered us immediately after we started trying to send their whisper, but they whispered us in the split second before we got a server confirmation? Highly unlikely.
------------------------------------------------------------------------
r248 | valana_tb | 2011-07-05 16:30:09 +0000 (Tue, 05 Jul 2011) | 1 line
Changed paths:
M /trunk/Locales/enUS.lua
Updated menu captions.
------------------------------------------------------------------------
r247 | valana_tb | 2011-07-04 21:35:16 +0000 (Mon, 04 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
.whispered is now immediately set instead of waiting for CHAT_MSG_WHISPER_INFORM. There seemed to be conditions where we could get a response whisper before the event?
------------------------------------------------------------------------
r246 | valana_tb | 2011-07-04 10:48:35 +0000 (Mon, 04 Jul 2011) | 2 lines
Changed paths:
M /trunk/TB_Assimilator.lua
* Blacklisting a current guild member now appends the kick note to their officer note, if applicable.
* The time stamping routine now correctly truncates any existing guild note in all applicable cases to make the time stamp fit.
------------------------------------------------------------------------
r245 | valana_tb | 2011-07-04 07:53:23 +0000 (Mon, 04 Jul 2011) | 1 line
Changed paths:
M /trunk/Locales/enUS.lua
M /trunk/TB_Assimilator.lua
The Assimilation section is now called Infestation, and the old Zerglings section has been renamed Assimilation.
------------------------------------------------------------------------
r244 | valana_tb | 2011-07-04 07:48:08 +0000 (Mon, 04 Jul 2011) | 1 line
Changed paths:
M /trunk/Locales/enUS.lua
M /trunk/TB_Assimilator.lua
"Welcome Zerglings" has moved to the Zerglings section.
------------------------------------------------------------------------
r243 | valana_tb | 2011-07-04 07:29:02 +0000 (Mon, 04 Jul 2011) | 2 lines
Changed paths:
M /trunk/Locales/enUS.lua
M /trunk/TB_Assimilator.lua
* Added a warning when force-inviting a blacklisted player (but still go through with it).
* Remove the original configuration window subheader (temporarily replaced by the statistics). It will return with the new search engine section.
------------------------------------------------------------------------
r242 | valana_tb | 2011-07-04 06:14:09 +0000 (Mon, 04 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Refresh the guild's experience data when sending timed /who queries.
------------------------------------------------------------------------
r241 | valana_tb | 2011-07-04 03:37:25 +0000 (Mon, 04 Jul 2011) | 2 lines
Changed paths:
M /trunk/TB_Assimilator.lua
* The names of the Zerglings sacrificed through a /tba purge command are now printed in alphabetical order.
* Switched an ipairs() call to pairs() to fix the mass kicking of Zerglings.
------------------------------------------------------------------------
r240 | valana_tb | 2011-07-04 03:22:36 +0000 (Mon, 04 Jul 2011) | 3 lines
Changed paths:
M /trunk/Locales/enUS.lua
M /trunk/TB_Assimilator.lua
* The warning concerning ignored guild mates now also announces blacklisted ones.
* Ignored and blacklisted guild mates are now printed as a comma-delimited string rather than one per line.
* Removed optional characters from the invitation requests.
------------------------------------------------------------------------
r239 | valana_tb | 2011-07-04 02:54:45 +0000 (Mon, 04 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
GuildUninvite() was unable to determine whether a sacrificed Zergling should be blacklisted if the name wasn't passed in with the correct casing from the command line.
------------------------------------------------------------------------
r238 | valana_tb | 2011-07-04 02:44:30 +0000 (Mon, 04 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Inlined the call to IsBlackListed().
------------------------------------------------------------------------
r237 | valana_tb | 2011-07-04 02:39:29 +0000 (Mon, 04 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
ShouldInvite() now invokes IsBlackListed() instead of IsIgnored().
------------------------------------------------------------------------
r236 | valana_tb | 2011-07-04 02:37:13 +0000 (Mon, 04 Jul 2011) | 2 lines
Changed paths:
M /trunk/TB_Assimilator.lua
* Sacrificing a Zergling with the kick note now also blacklists them.
* Fixed a bug that was causing the sacrificial statistics to get incremented even when no Zergling would be sacrificed.
------------------------------------------------------------------------
r235 | valana_tb | 2011-07-04 01:53:10 +0000 (Mon, 04 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Comments.
------------------------------------------------------------------------
r234 | valana_tb | 2011-07-04 01:31:41 +0000 (Mon, 04 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Added IsBlackListed().
------------------------------------------------------------------------
r233 | valana_tb | 2011-07-04 01:12:25 +0000 (Mon, 04 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Trim blacklisted names passed in from the command line.
------------------------------------------------------------------------
r232 | valana_tb | 2011-07-03 19:30:47 +0000 (Sun, 03 Jul 2011) | 1 line
Changed paths:
M /trunk/Locales/enUS.lua
M /trunk/TB_Assimilator.lua
Localized the blacklist configuration.
------------------------------------------------------------------------
r231 | valana_tb | 2011-07-03 19:12:05 +0000 (Sun, 03 Jul 2011) | 2 lines
Changed paths:
M /trunk/TB_Assimilator.lua
* Capitalize blacklisted names added from the configuration dialog.
* Allow white space as a separator for the blacklist.
------------------------------------------------------------------------
r230 | valana_tb | 2011-07-03 18:54:48 +0000 (Sun, 03 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Multiline edit boxes cannot have tooltips.
------------------------------------------------------------------------
r229 | valana_tb | 2011-07-03 18:53:10 +0000 (Sun, 03 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Forgot to format the blacklist string.
------------------------------------------------------------------------
r228 | valana_tb | 2011-07-03 18:45:15 +0000 (Sun, 03 Jul 2011) | 1 line
Changed paths:
M /trunk/Locales/enUS.lua
M /trunk/TB_Assimilator.lua
Added slash command support for blacklisting.
------------------------------------------------------------------------
r227 | valana_tb | 2011-07-03 10:40:33 +0000 (Sun, 03 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Added a preliminary UI for the blacklist.
------------------------------------------------------------------------
r226 | valana_tb | 2011-07-03 07:53:15 +0000 (Sun, 03 Jul 2011) | 1 line
Changed paths:
M /trunk/Locales/enUS.lua
M /trunk/TB_Assimilator.lua
Added a load-time reminder to enable the add-on if it is disabled.
------------------------------------------------------------------------
r225 | valana_tb | 2011-07-03 07:41:16 +0000 (Sun, 03 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Better handling of /who results printed in the chat frame. Players who are in a guild are now marked as queried and not processed again for 12 hours.
------------------------------------------------------------------------
r224 | valana_tb | 2011-07-03 07:16:32 +0000 (Sun, 03 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Hid an unused parameter.
------------------------------------------------------------------------
r223 | valana_tb | 2011-07-03 07:15:34 +0000 (Sun, 03 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Removed a temporary variable that is no longer used.
------------------------------------------------------------------------
r222 | valana_tb | 2011-07-03 07:10:21 +0000 (Sun, 03 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Fixed the Lua error resulting from trying to whisper the sales pitch to a player who is offline.
------------------------------------------------------------------------
r221 | valana_tb | 2011-07-03 07:02:47 +0000 (Sun, 03 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Guild applicants are now invited automatically if possible.
------------------------------------------------------------------------
r220 | valana_tb | 2011-07-03 06:41:28 +0000 (Sun, 03 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Empty lines are now properly printed around the "ignored guild mates" announcement.
------------------------------------------------------------------------
r219 | valana_tb | 2011-07-02 08:53:28 +0000 (Sat, 02 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Wait 10 minutes before wiping players we whispered but didn't invite due to logging out or reloading our UI (to aviud spamming them).
------------------------------------------------------------------------
r218 | valana_tb | 2011-07-02 06:47:23 +0000 (Sat, 02 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Switched a < into a > in the previous check-in.
------------------------------------------------------------------------
r217 | valana_tb | 2011-07-02 06:46:43 +0000 (Sat, 02 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
During initialization, don't clear out players we whispered within a minute of logging out. This should help with UI reloads happening after inviting someone but before they could accept or decline the invitation.
------------------------------------------------------------------------
r216 | valana_tb | 2011-07-02 06:45:16 +0000 (Sat, 02 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
.whispered should now always be set under all circumstances (most particularly when inviting people manually)
------------------------------------------------------------------------
r215 | valana_tb | 2011-07-02 05:14:15 +0000 (Sat, 02 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Converted some if blocks for brevity.
------------------------------------------------------------------------
r214 | valana_tb | 2011-07-02 04:20:21 +0000 (Sat, 02 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Converted .whisperSucceeded back to .whispered.
------------------------------------------------------------------------
r213 | valana_tb | 2011-07-02 03:46:45 +0000 (Sat, 02 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Guild invitations are sent properly once again when using an empty sales pitch (to keep from whispering invitees).
------------------------------------------------------------------------
r212 | valana_tb | 2011-07-02 03:38:29 +0000 (Sat, 02 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
SendSalesPitch => WhisperSalesPitch to prepare for a feature allowing the sales pitch to be sent over General and Trade chats.
------------------------------------------------------------------------
r211 | valana_tb | 2011-07-02 03:37:33 +0000 (Sat, 02 Jul 2011) | 2 lines
Changed paths:
M /trunk/TB_Assimilator.lua
* Only send out actual guild invitation after whispers actually go out. This prevents guild invitations from going out before whispers due to lag, server-side chat throttling, or ChatThrottleLib throttling.
* When using /tba on a guild mate, the guild invitation is now sent (and the error generated) immediately.
------------------------------------------------------------------------
r210 | valana_tb | 2011-07-02 03:08:30 +0000 (Sat, 02 Jul 2011) | 2 lines
Changed paths:
M /trunk/TB_Assimilator.lua
* Added an event registration for CHAT_MSG_WHISPER_INFORM so that .whisperSucceeded can get set.
* Merged the two CHAT_MSG_SYSTEM methods.
------------------------------------------------------------------------
r209 | valana_tb | 2011-07-02 02:41:25 +0000 (Sat, 02 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Forgot a then.
------------------------------------------------------------------------
r208 | valana_tb | 2011-07-02 01:31:37 +0000 (Sat, 02 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Queried data for other guilds is now wiped after 12 hours rather than 4 months.
------------------------------------------------------------------------
r207 | valana_tb | 2011-07-02 01:29:42 +0000 (Sat, 02 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
The time whispers actually go out, rather than the time we try to send them out, is recorded now. This is to deal with server-side throttling of chat messages.
------------------------------------------------------------------------
r206 | valana_tb | 2011-07-01 05:49:51 +0000 (Fri, 01 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
When switching to using a custom sales pitch that is empty, pre-fill the field with the default sales pitch. This will allow users to add the default perk links to their messages, and also ensures that they only leave the field blank if they truly wish to avoid whispering potential recruits.
------------------------------------------------------------------------
r205 | valana_tb | 2011-07-01 04:21:35 +0000 (Fri, 01 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Attempting yet another fix for the invalid _perks tables.
------------------------------------------------------------------------
r204 | valana_tb | 2011-07-01 04:17:15 +0000 (Fri, 01 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Updated a comment.
------------------------------------------------------------------------
r203 | valana_tb | 2011-07-01 04:16:27 +0000 (Fri, 01 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Added a missing call to wipe.
------------------------------------------------------------------------
r202 | valana_tb | 2011-07-01 04:13:44 +0000 (Fri, 01 Jul 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
The queried table is now stored per guild.
------------------------------------------------------------------------
r201 | valana_tb | 2011-07-01 04:05:15 +0000 (Fri, 01 Jul 2011) | 1 line
Changed paths:
M /trunk/Locales/enUS.lua
Explained that using a blank sales pitch will cause the player to invite players to the guild without whispering them first.
------------------------------------------------------------------------
r200 | valana_tb | 2011-06-29 08:19:46 +0000 (Wed, 29 Jun 2011) | 3 lines
Changed paths:
M /trunk/TB_Assimilator.lua
* Make sure queries against players who speak on open channels (eg. General) are always treated as automated for purposes of hiding system messages.
* Make sure queries against players who speak on open channels always go through even despite server throttling.
* Converted self.db to _db.
------------------------------------------------------------------------
r199 | valana_tb | 2011-06-29 04:46:38 +0000 (Wed, 29 Jun 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Continue processing guild invitation requests in non-trivial instances.
------------------------------------------------------------------------
r198 | valana_tb | 2011-06-29 04:34:22 +0000 (Wed, 29 Jun 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Added a line break in the options after the time stamp drop down.
------------------------------------------------------------------------
r196 | valana_tb | 2011-06-29 03:57:38 +0000 (Wed, 29 Jun 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.toc
Bumped TOC.
------------------------------------------------------------------------
r195 | valana_tb | 2011-06-29 02:10:54 +0000 (Wed, 29 Jun 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Added a field to the players storage to prepare for a workaround to WoW's whisper throttling.
------------------------------------------------------------------------
r193 | valana_tb | 2011-06-28 05:07:40 +0000 (Tue, 28 Jun 2011) | 1 line
Changed paths:
M /trunk/Embeds.xml
AceGUI-3.0 needs to load before AceConfig-3.0.
------------------------------------------------------------------------
r192 | valana_tb | 2011-06-28 04:45:45 +0000 (Tue, 28 Jun 2011) | 2 lines
Changed paths:
M /trunk/Locales/enUS.lua
M /trunk/TB_Assimilator.lua
* It is no longer possible to set an authenticator rank as the assimilation rank.
* Fixed an error when trying to message and invite a player who logged out since the /who command returned its results.
------------------------------------------------------------------------
r191 | valana_tb | 2011-06-28 01:45:46 +0000 (Tue, 28 Jun 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Use .invited rather than .whispered to determine whether to block system messages.
------------------------------------------------------------------------
r190 | valana_tb | 2011-06-27 16:47:25 +0000 (Mon, 27 Jun 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
"is already in a guild" gets properly filtered.
------------------------------------------------------------------------
r189 | valana_tb | 2011-06-27 16:11:56 +0000 (Mon, 27 Jun 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Rebuild the custom sales pitch pattern when toggling to using a custom sales pitch.
------------------------------------------------------------------------
r188 | valana_tb | 2011-06-27 15:40:27 +0000 (Mon, 27 Jun 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Cleanup some problems tied with migration of the data table from r56-beta.
------------------------------------------------------------------------
r187 | valana_tb | 2011-06-27 08:30:54 +0000 (Mon, 27 Jun 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Corrected an outdated comment.
------------------------------------------------------------------------
r186 | valana_tb | 2011-06-27 07:04:53 +0000 (Mon, 27 Jun 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Initialize the guild variable in GUILD_XP_UPDATE().
------------------------------------------------------------------------
r185 | valana_tb | 2011-06-27 06:54:08 +0000 (Mon, 27 Jun 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
The "you tried to assimilate me" addendum is now appended in every chat window.
------------------------------------------------------------------------
r184 | valana_tb | 2011-06-27 06:37:12 +0000 (Mon, 27 Jun 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
GetTimeStampLocation() no longer produces an error when opening the configuration window unguilded.
------------------------------------------------------------------------
r183 | valana_tb | 2011-06-27 05:24:29 +0000 (Mon, 27 Jun 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Query the server for the guild's latest guild experience data, to work around a strange bug where the guild's perks cannot be looked up.
------------------------------------------------------------------------
r182 | valana_tb | 2011-06-27 01:49:40 +0000 (Mon, 27 Jun 2011) | 1 line
Changed paths:
M /trunk/Locales/enUS.lua
M /trunk/TB_Assimilator.lua
A notice is now printed to chat when new guild recruiting applications have arrived, and upon login.
------------------------------------------------------------------------
r181 | valana_tb | 2011-06-27 01:30:34 +0000 (Mon, 27 Jun 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Add an empty line around the "ignored guildmates" notices to make them more noticeable.
------------------------------------------------------------------------
r180 | valana_tb | 2011-06-27 00:56:02 +0000 (Mon, 27 Jun 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Outgoing sales pitches ending in " ...hic!" due to drunkenness are now filtered correctly.
------------------------------------------------------------------------
r179 | valana_tb | 2011-06-27 00:32:08 +0000 (Mon, 27 Jun 2011) | 4 lines
Changed paths:
M /trunk/TB_Assimilator.lua
* "X is already in a guild" messages now properly show up when doing manual invitations.
* Guildless players are now made eligible for another invitation after 10 days, down from 14.
* Players already in a guild are made eligible for automatic invitation after 12 hours, down from 24.
* Players are made eligible for another /who query after 12 hours, down from 24.
------------------------------------------------------------------------
r178 | valana_tb | 2011-06-26 23:01:33 +0000 (Sun, 26 Jun 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Initialization of the _perks and _whoQueriesFine tables is now delayed until the first PLAYER_GUILD_UPDATE event is received.
------------------------------------------------------------------------
r177 | valana_tb | 2011-06-26 21:34:55 +0000 (Sun, 26 Jun 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
The rate of assimilation should be back to roughly what it was in r56-beta.
------------------------------------------------------------------------
r176 | valana_tb | 2011-06-26 19:21:13 +0000 (Sun, 26 Jun 2011) | 1 line
Changed paths:
M /trunk/Locales/enUS.lua
Made the guild invitation request pattern more lenient. It now accepts "g inv", "inv", and variations, rather than just "ginv".
------------------------------------------------------------------------
r175 | valana_tb | 2011-06-26 19:15:30 +0000 (Sun, 26 Jun 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Players are now queried once every 12 hours at most, instead of once every 24 hours.
------------------------------------------------------------------------
r173 | valana_tb | 2011-06-26 18:21:05 +0000 (Sun, 26 Jun 2011) | 1 line
Changed paths:
M /trunk/Locales/enUS.lua
M /trunk/TB_Assimilator.lua
The Guild Recruitment channel no longer exists lol!
------------------------------------------------------------------------
r172 | valana_tb | 2011-06-26 10:19:02 +0000 (Sun, 26 Jun 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
The query against the current zone is delayed again on login due to the zone name not being immediately available.
------------------------------------------------------------------------
r171 | valana_tb | 2011-06-26 10:18:08 +0000 (Sun, 26 Jun 2011) | 1 line
Changed paths:
M /trunk/Locales/enUS.lua
M /trunk/TB_Assimilator.lua
The configuration window no longer offers guild note slots as options for time stamps if the player lacks sufficient permissions.
------------------------------------------------------------------------
r170 | valana_tb | 2011-06-26 10:17:22 +0000 (Sun, 26 Jun 2011) | 2 lines
Changed paths:
M /trunk/TB_Assimilator.lua
* The internal database now supersedes the guild notes for keeping track of the assimilation dates.
* The default time stamp location is now "Officer Note" for people who are upgrading the add-on. It remains "None" for fresh installations.
------------------------------------------------------------------------
r169 | valana_tb | 2011-06-22 08:00:48 +0000 (Wed, 22 Jun 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Honor invitation requests made on officer chat as well.
------------------------------------------------------------------------
r168 | valana_tb | 2011-06-22 07:59:41 +0000 (Wed, 22 Jun 2011) | 1 line
Changed paths:
M /trunk/Locales/enUS.lua
M /trunk/TB_Assimilator.lua
It is now possible to choose where the assimilation dates are stored: internally, public notes, or officer notes.
------------------------------------------------------------------------
r167 | valana_tb | 2011-06-22 03:41:36 +0000 (Wed, 22 Jun 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
One of the automated timers queries queries against level ranges, while the other queries against race/class combinations. Since we now immediately query against 1-15 there is less of a need to strongly favor the low level ranges.
------------------------------------------------------------------------
r166 | valana_tb | 2011-06-22 03:20:45 +0000 (Wed, 22 Jun 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Broadcast on the Guild Recruitment channel every 3 minutes rather than 5.
------------------------------------------------------------------------
r165 | valana_tb | 2011-06-22 03:15:46 +0000 (Wed, 22 Jun 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Missed a few places where guild chat talk permissions needed to be checked.
------------------------------------------------------------------------
r164 | valana_tb | 2011-06-22 01:27:00 +0000 (Wed, 22 Jun 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
The welcome messages aren't sent if the player cannot talk on guild chat (for real this time).
------------------------------------------------------------------------
r163 | valana_tb | 2011-06-22 01:24:00 +0000 (Wed, 22 Jun 2011) | 1 line
Changed paths:
M /trunk/Locales/enUS.lua
M /trunk/TB_Assimilator.lua
If the player cannot speak on guild chat, the option to welcome new Zerglings is disabled and no error message will be displayed.
------------------------------------------------------------------------
r162 | valana_tb | 2011-06-22 00:44:12 +0000 (Wed, 22 Jun 2011) | 1 line
Changed paths:
M /trunk/Locales/enUS.lua
M /trunk/TB_Assimilator.lua
The /tba purge commands now sacrifice an additional 15% of the members target to allow for further guild growth.
------------------------------------------------------------------------
r161 | valana_tb | 2011-06-22 00:31:14 +0000 (Wed, 22 Jun 2011) | 1 line
Changed paths:
M /trunk/Locales/enUS.lua
Edited for grammar and correctness.
------------------------------------------------------------------------
r160 | valana_tb | 2011-06-22 00:21:30 +0000 (Wed, 22 Jun 2011) | 1 line
Changed paths:
M /trunk/Locales/enUS.lua
The guild recruitment channel is always available, not just in capital cities.
------------------------------------------------------------------------
r159 | valana_tb | 2011-06-21 23:06:30 +0000 (Tue, 21 Jun 2011) | 1 line
Changed paths:
M /trunk/Locales/enUS.lua
M /trunk/TB_Assimilator.lua
The sales pitch is now broadcast on the Guild Recruitment channel every 5 minutes while in a capital city.
------------------------------------------------------------------------
r158 | valana_tb | 2011-06-21 22:50:16 +0000 (Tue, 21 Jun 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
Refactored timers to use methods rather than closures wherever appropriate.
------------------------------------------------------------------------
r157 | valana_tb | 2011-06-21 21:47:29 +0000 (Tue, 21 Jun 2011) | 3 lines
Changed paths:
M /trunk/Locales/enUS.lua
M /trunk/TB_Assimilator.lua
* Tweaked the default sales pitch messages in preparation for Guild Recruitment channel advertising.
* Improved drunkenness support
* Capped the keep and kick notes to 31 characters.
------------------------------------------------------------------------
r156 | valana_tb | 2011-06-21 20:45:28 +0000 (Tue, 21 Jun 2011) | 2 lines
Changed paths:
M /trunk/TB_Assimilator.lua
* GetCustomSalesPitch() now also trims the default sales pitch so that the configuration panel will reveal string length problems.
* We trim sales pitches to 250 characters rather than 235. This leaves room for 5 's's and would possibly cut out the terminating " ...hic!" which is OK.
------------------------------------------------------------------------
r155 | valana_tb | 2011-06-21 19:58:55 +0000 (Tue, 21 Jun 2011) | 2 lines
Changed paths:
M /trunk/TB_Assimilator.lua
* GetCustomSalesPitch() now accepts a parameter to specify whether to substitute the guild's level
* Read the maximum character level from the Blizzard max level table instead of hardcoding 85.
------------------------------------------------------------------------
r154 | valana_tb | 2011-06-21 18:20:16 +0000 (Tue, 21 Jun 2011) | 1 line
Changed paths:
M /trunk/TB_Assimilator.lua
strlen(text) => #text.
------------------------------------------------------------------------
r153 | valana_tb | 2011-06-21 17:54:48 +0000 (Tue, 21 Jun 2011) | 1 line
Changed paths: