|
From: <cre...@us...> - 2007-09-08 20:22:41
|
Revision: 1734
http://frontierkernel.svn.sourceforge.net/frontierkernel/?rev=1734&view=rev
Author: creecode
Date: 2007-09-08 13:22:43 -0700 (Sat, 08 Sep 2007)
Log Message:
-----------
rollback to previous version, changes to underlying mainResponder search scripts fix problem
Modified Paths:
--------------
ODBs/trunk/mainResponderRoot/mainResponder/search/client/addMessageCallback.fvc
Modified: ODBs/trunk/mainResponderRoot/mainResponder/search/client/addMessageCallback.fvc
===================================================================
--- ODBs/trunk/mainResponderRoot/mainResponder/search/client/addMessageCallback.fvc 2007-09-08 20:15:35 UTC (rev 1733)
+++ ODBs/trunk/mainResponderRoot/mainResponder/search/client/addMessageCallback.fvc 2007-09-08 20:22:43 UTC (rev 1734)
@@ -1,69 +1,6 @@
FrontierVcsFile:1:scpt:mainResponder.search.client.addMessageCallback
on addMessageCallback (adrObject) {
- \xC7Changes
- \xC71/14/06; 9:59:44 AM by TAC
- \xC7reworked, using mainResponder.search.client.index seems severely broken
- \xC7Whenever a DG message is new or changed, this callback gets called.
-
- try { // index message
- local (pta = html.getPageTableAddress ());
-
- \xC7scratchpad.pt = pta^ // for testing
-
- local (adrMessageTable, text, url);
-
- case true {
- defined (pta^.adrEditedMsg) {
- adrMessageTable = pta^.adrEditedMsg};
- defined (pta^.adrNewMsg) {
- adrMessageTable = pta^.adrNewMsg}};
-
- text = string (adrMessageTable^.body);
-
- if defined (adrMessageTable^.alsoListedIn) {
- if adrMessageTable^.alsoListedIn contains "stories" { // could be more robust
- url = pta^.urls^.storyReader + adrMessageTable^.msgNum}}
- else {
- url = pta^.urls^.discussMsgReader + adrMessageTable^.msgNum};
-
- if defined (pta^.search^.flProcessMacros) { // perhaps process macros
- if pta^.search^.flProcessMacros {
- local (oldPta, pt);
-
- new (tableType, @pt);
-
- pt.adrMsgToEdit = adrMessageTable;
-
- try {
- oldPta = html.getPageTableAddress ()};
-
- if oldPta == nil {
- \xC7pt.adrMsgToEdit = adrMsgTable
- pt.adrObject = nil;
- pt.adrSiteRootTable = adrSite;
- pt.glossary = @adrSite^.["#glossary"]}
- else {
- pt.adrObject = oldPta^.adrObject;
- pt.adrSiteRootTable = oldPta^.adrSiteRootTable;
- pt.glossary = oldPta^.glossary};
-
- html.setPageTableAddress (@pt);
-
- text = html.processMacros (text, adrPageTable: @pt);
-
- if oldPta == nil {
- html.deletePageTableAddress ()}
- else {
- html.setPageTableAddress (oldPta)}}};
-
- mainResponder.search.server.storePageForIndexing (adrMessageTable^.subject, url, text, pta^.search^.siteName, pta^.ftpSite^.url, pta^.client, config.mainresponder.search.prefs.flStoreFullText, createdDate: adrMessageTable^.postTime, lastModDate: adrMessageTable^.lastUpdate)};
-
- return (true)};
-
-\xC7bundle // testing
- \xC7html.setPageTableAddress (@scratchpad.pt)
- \xC7
- \xC7addMessageCallback (@scratchpad.pt.adrObject)
- \xC7
- \xC7html.deletePageTableAddress ()
\ No newline at end of file
+ \xC7Whenever a DG message is new or changed, this callback gets called.
+ try {mainResponder.search.client.index (adrObject)};
+ return (true)}
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|