X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=webcit%2Fstatic%2Fzapduplicates.js;fp=webcit%2Fstatic%2Fzapduplicates.js;h=59d1674590b20628365c1139825d6d0b6fe74355;hb=8611acef7ff4213c28ad20ff755d34509870bc96;hp=0000000000000000000000000000000000000000;hpb=76a0f8571de023fe6bd20390174a2302e0a0b982;p=citadel.git diff --git a/webcit/static/zapduplicates.js b/webcit/static/zapduplicates.js new file mode 100644 index 000000000..59d167459 --- /dev/null +++ b/webcit/static/zapduplicates.js @@ -0,0 +1,64 @@ +function loadZapMessages(transport) +{ + var dupes = ''; + var dupcount = 0; + try { + var data = evalJSON(transport.responseText); + if (!!data && transport.responseText.length < 2) { + alert("Message loading failed"); + } + nummsgs = data['nummsgs']; + msgs = data['msgs']; + var length = msgs.length; + rowArray = new Array(length); // store so they can be sorted + wCLog("Row array length: "+rowArray.length); + for(var x=1; x 800) { + var mvCommand = "g_cmd=MOVE%20" + dupes + "|"+encodeURIComponent('Trash')+"|0"; + new Ajax.Request("ajax_servcmd", { + parameters: mvCommand, + method: 'post', + }); + dupes = ""; + } + + } + + } + + } catch (e) { + window.alert(e+"|"+e.description); + } + var mvCommand = "g_cmd=MOVE%20" + dupes + "|"+encodeURIComponent('Trash')+"|0"; + new Ajax.Request("ajax_servcmd", { + parameters: mvCommand, + method: 'post', + }); + + alert ('deleted: '+dupcount+'messages'); +} + +function TriggerLoadDupes () +{ +// alert("bla"); +// http://127.0.0.1:2000/roommsgs?room=test%20rss&startmsg=0&stopmsg=499&SortBy=Subject&SortOrder=1 + roomName = getTextContent(document.getElementById("rmname")); + var parameters = {'room':roomName, 'startmsg': 0, 'stopmsg': -1, 'SortBy' : 'Subject', 'SortOrder' : 1}; + + new Ajax.Request("roommsgs", { + method: 'get', + onSuccess: loadZapMessages, + parameters: parameters, + sanitize: false, + evalJSON: false, + onFailure: function(e) { alert("Failure: " + e);} + }); +}