Skip to content

Commit 551c59b

Browse files
Reverting some items back to this, trying to get the package to work with Meteor
1 parent 747a302 commit 551c59b

File tree

2 files changed

+24
-24
lines changed

2 files changed

+24
-24
lines changed

index.js

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -146,15 +146,15 @@ var MySQLEvents = function(dsn) {
146146
}
147147

148148
//call all database callbacks
149-
var dbTriggers = _underScore.filter(mySQLEvents.triggers, function(t) {
149+
var dbTriggers = _underScore.filter(this.triggers, function(t) {
150150
return t.trigger == database;
151151
});
152152
_underScore.each(dbTriggers, function(dbTrigger) {
153153
dbTrigger.callback.call(dbTrigger, oldRow, newRow);
154154
});
155155

156156
//call all database.table callbacks
157-
var tblTriggers = _underScore.filter(mySQLEvents.triggers, function(t) {
157+
var tblTriggers = _underScore.filter(this.triggers, function(t) {
158158
return t.trigger == database + '.' + table;
159159
});
160160
_underScore.each(tblTriggers, function(tblTrigger) {
@@ -164,7 +164,7 @@ var MySQLEvents = function(dsn) {
164164
//call all database.table.column, database.table.column, database.table.column.value & database.table.column.regexp callbacks
165165
_underScore.each(changedColumns, function(col) {
166166
//value match
167-
var colTriggers = _underScore.filter(mySQLEvents.triggers, function(t) {
167+
var colTriggers = _underScore.filter(this.triggers, function(t) {
168168
return ((t.trigger == database + '.' + table + '.' + col) || (t.trigger == database + '.' + table + '.' + col + '.value'));
169169
});
170170
_underScore.each(colTriggers, function(colTrigger) {
@@ -176,7 +176,7 @@ var MySQLEvents = function(dsn) {
176176
}
177177
});
178178
//regexp match
179-
var colTriggers = _underScore.filter(mySQLEvents.triggers, function(t) {
179+
var colTriggers = _underScore.filter(this.triggers, function(t) {
180180
return t.trigger == database + '.' + table + '.' + col + '.regexp';
181181
});
182182
_underScore.each(colTriggers, function(colTrigger) {
@@ -207,40 +207,40 @@ var MySQLEvents = function(dsn) {
207207
var watcher = trigger.trigger.split('.');
208208

209209
if (watcher.length == 1) {
210-
if (_underScore.indexOf(mySQLEvents.databases, watcher[0]) == -1)
211-
mySQLEvents.databases.push(watcher[0]);
210+
if (_underScore.indexOf(this.databases, watcher[0]) == -1)
211+
this.databases.push(watcher[0]);
212212
}
213213

214214
if (watcher.length == 2) {
215-
if (!_underScore.has(mySQLEvents.tables, watcher[0])) {
215+
if (!_underScore.has(this.tables, watcher[0])) {
216216
var map = {};
217217
map[watcher[0]] = [];
218-
_underScore.extend(mySQLEvents.tables, map);
218+
_underScore.extend(this.tables, map);
219219
}
220-
mySQLEvents.tables[watcher[0]].push(watcher[1]);
220+
this.tables[watcher[0]].push(watcher[1]);
221221
}
222222

223223
if (watcher.length == 3) {
224224
var map = {
225225
type: 'value'
226226
};
227227

228-
if (!_underScore.has(mySQLEvents.columns, watcher[0])) {
228+
if (!_underScore.has(this.columns, watcher[0])) {
229229
var db = {};
230230
db[watcher[0]] = [];
231-
_underScore.extend(mySQLEvents.columns, db);
231+
_underScore.extend(this.columns, db);
232232
}
233-
if (!_underScore.has(mySQLEvents.columns[watcher[0]], watcher[1])) {
233+
if (!_underScore.has(this.columns[watcher[0]], watcher[1])) {
234234
var table = {};
235235
table[watcher[1]] = [];
236-
_underScore.extend(mySQLEvents.columns[watcher[0]], table);
236+
_underScore.extend(this.columns[watcher[0]], table);
237237
}
238-
if (!_underScore.has(mySQLEvents.columns[watcher[0]][watcher[1]], watcher[2])) {
238+
if (!_underScore.has(this.columns[watcher[0]][watcher[1]], watcher[2])) {
239239
var col = {};
240240
col[watcher[2]] = [];
241-
_underScore.extend(mySQLEvents.columns[watcher[0]][watcher[1]], col);
241+
_underScore.extend(this.columns[watcher[0]][watcher[1]], col);
242242
}
243-
mySQLEvents.columns[watcher[0]][watcher[1]][watcher[2]].push(map);
243+
this.columns[watcher[0]][watcher[1]][watcher[2]].push(map);
244244
}
245245

246246
if (watcher.length == 4) {
@@ -255,22 +255,22 @@ var MySQLEvents = function(dsn) {
255255
};
256256
}
257257

258-
if (!_underScore.has(mySQLEvents.columns, watcher[0])) {
258+
if (!_underScore.has(this.columns, watcher[0])) {
259259
var db = {};
260260
db[watcher[0]] = [];
261-
_underScore.extend(mySQLEvents.columns, db);
261+
_underScore.extend(this.columns, db);
262262
}
263-
if (!_underScore.has(mySQLEvents.columns[watcher[0]], watcher[1])) {
263+
if (!_underScore.has(this.columns[watcher[0]], watcher[1])) {
264264
var table = {};
265265
table[watcher[1]] = [];
266-
_underScore.extend(mySQLEvents.columns[watcher[0]], table);
266+
_underScore.extend(this.columns[watcher[0]], table);
267267
}
268-
if (!_underScore.has(mySQLEvents.columns[watcher[0]][watcher[1]], watcher[2])) {
268+
if (!_underScore.has(this.columns[watcher[0]][watcher[1]], watcher[2])) {
269269
var col = {};
270270
col[watcher[2]] = [];
271-
_underScore.extend(mySQLEvents.columns[watcher[0]][watcher[1]], col);
271+
_underScore.extend(this.columns[watcher[0]][watcher[1]], col);
272272
}
273-
mySQLEvents.columns[watcher[0]][watcher[1]][watcher[2]].push(map);
273+
this.columns[watcher[0]][watcher[1]][watcher[2]].push(map);
274274
}
275275
}
276276
});

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "mysql-events",
3-
"version": "0.0.3",
3+
"version": "0.0.4",
44
"description": "A node.js package that watches a MySQL database and runs callbacks on matched events like updates on tables and/or specific columns.",
55
"homepage": "https://github.com/spencerlambert/mysql-events",
66
"keywords": [

0 commit comments

Comments
 (0)