comparison Squawk.lua @ 19:431f2fce08f2

Added in link stripping Coloured class names Reply to specific squawk Related squawks fixed new arrow to indicate reply limit to 140 characters
author wobin
date Tue, 12 May 2009 00:57:59 +1000
parents a3328fffef5c
children 22178ac75587
comparison
equal deleted inserted replaced
18:a3328fffef5c 19:431f2fce08f2
16 local Settings = Model.UserSettings 16 local Settings = Model.UserSettings
17 17
18 local defaults = { 18 local defaults = {
19 profile = { 19 profile = {
20 Squawks = {}, 20 Squawks = {},
21 Squawkers = {},
21 Follower = {}, 22 Follower = {},
22 Following = {}, 23 Following = {},
23 Pending = {}, 24 Pending = {},
24 Requested = {}, 25 Requested = {},
25 Blocked = {}, 26 Blocked = {},
28 local SquawkViewMeta = { __tostring = function() return "SquawkView" end } 29 local SquawkViewMeta = { __tostring = function() return "SquawkView" end }
29 30
30 function Squawk:OnInitialize() 31 function Squawk:OnInitialize()
31 Model.db = LibStub("AceDB-3.0"):New("SquawkDB", defaults) 32 Model.db = LibStub("AceDB-3.0"):New("SquawkDB", defaults)
32 Model.Squawks.Main = Model.db.profile.Squawks 33 Model.Squawks.Main = Model.db.profile.Squawks
34 Model.Squawks.Squawkers = Model.db.profile.Squawkers
33 Settings.Follower = Model.db.profile.Follower 35 Settings.Follower = Model.db.profile.Follower
34 Settings.Following = Model.db.profile.Following 36 Settings.Following = Model.db.profile.Following
35 Settings.Pending = Model.db.profile.Pending 37 Settings.Pending = Model.db.profile.Pending
36 Settings.Requested = Model.db.profile.Requested 38 Settings.Requested = Model.db.profile.Requested
37 Settings.Blocked = Model.db.profile.Blocked 39 Settings.Blocked = Model.db.profile.Blocked
41 LibStub("AceTimer-3.0"):Embed(Controller) 43 LibStub("AceTimer-3.0"):Embed(Controller)
42 Controller:RegisterComm("Squawk", Controller.ReceiveMessage) 44 Controller:RegisterComm("Squawk", Controller.ReceiveMessage)
43 LibStub("AceConsole-3.0"):Embed(View) 45 LibStub("AceConsole-3.0"):Embed(View)
44 setmetatable(View, SquawkViewMeta) 46 setmetatable(View, SquawkViewMeta)
45 47
48 Controller.Name = UnitName("player")
49 _, Controller.Class = UnitClass("player")
50
46 Model.Squawks.Reload(Model.Squawks) -- Retrain the table lookups 51 Model.Squawks.Reload(Model.Squawks) -- Retrain the table lookups
47 end 52 end