kill another window variable

This commit is contained in:
ansuz committed 2016-03-29 12:13:57 +02:00
1 parent e699073d45
commit 29e24f556c
2 files changed
+13 -4

No files matched your search

+10 -2
View File
@@ -232,8 +232,16 @@ define([
var rti = module.realtimeInput = realtimeInput.start(realtimeOptions);
// FIXME Spaghetti code. realtime-input needs access to this variable..
var propogate = window.cryptpad_propogate = function () {
/*
It's incredibly important that you assign 'rti.onLocal'
It's used inside of realtimeInput to make sure that all changes
make it into chainpad.
It's being assigned this way because it can't be passed in, and
and can't be easily returned from realtime input without making
the code less extensible.
*/
var propogate = rti.onLocal = function () {
var shjson = JSON.stringify(Hyperjson.fromDOM(inner, isNotMagicLine));
if (!rti.patchText(shjson)) { return; }
rti.onEvent(shjson);
+3 -2
View File
@@ -224,8 +224,9 @@ define([
verbose(message);
allMessages.push(message);
if (!initializing) {
// FIXME this is out of sync with the application logic
window.cryptpad_propogate();
if (toReturn.onLocal) {
toReturn.onLocal();
}
}
realtime.message(message);
});