Index: freexp/xp3o.inc
===================================================================
RCS file: /server/cvs/freexp/xp3o.inc,v
retrieving revision 1.40
retrieving revision 1.41
diff -u -r1.40 -r1.41
--- freexp/xp3o.inc     21 Nov 2005 08:27:34 -0000      1.40
+++ freexp/xp3o.inc     22 Nov 2005 16:21:00 -0000      1.41
@@ -8,7 +8,7 @@
 { Die Nutzungsbedingungen fuer diesen Quelltext finden Sie in der }
 { Datei SLIZENZ.TXT oder auf www.crosspoint.de/oldlicense.html.   }
 { --------------------------------------------------------------- }
-{ $Id: xp3o.inc,v 1.40 2005/11/21 08:27:34 mw Exp $ }
+{ $Id: xp3o.inc,v 1.41 2005/11/22 16:21:00 mw Exp $ }
 
 
 procedure readpuffer;
@@ -1288,11 +1288,40 @@
 end;
 {
   $Log: xp3o.inc,v $
+  Revision 1.41  2005/11/22 16:21:00  mw
+  MW: - Commitlogs der letzten beiden Commit 1.40 und 1.39 durch eine
+        ausführlichere Version ersetzt, da die vorher vorhandenen Logs
+        nichtssagend waren.
+
   Revision 1.40  2005/11/21 08:27:34  mw
-  MY: - Korrektur von Okay
+  MY: - Fixes für letzten Commit:
+        a) Der "Sender:"-Header einer Supersedes/Cancel-Nachricht wird
+           beim Einlesen jetzt nicht mehr nur gegen die Header ABS: und
+           WAB: der zu löschenden Nachricht geprüft, sondern zusätzlich
+           jetzt auch wieder gegen "U-Sender:" (weil der "Sender:" der
+           zu ersetzenden Nachricht je nach UUZ, der diese konvertiert
+           hat, entweder nach "U-Sender:" oder nach WAB: geschrieben
+           worden sein kann).
+        b) Die gesamte Prüfung greift jetzt auch bei Supersedes/Cancel-
+           Nachrichten, die keinen "Sender:"-Header besitzen (bisher
+           wurden in diesem Fall nur ABS: und "U-Sender:", nicht aber
+           WAB: der zu löschenden Nachricht geprüft, wurde beim letzten
+           Commit schlicht übersehen).
+        c) Klammerung im else-Zweig korrigiert (statt "or..or..and"
+           jetzt "(or..or)..and").
 
   Revision 1.39  2005/10/21 15:26:24  mw
-  HJT: - Hotfix gegen einen Fehler in der Supersedes-Behandlung
+  HJT: - Bei Supersedes/Cancel-Nachrichten, die einen "Sender:"-Header
+         besitzen, wird dieser beim Einlesen neben dem ABS:-Header
+         jetzt gegen den WAB:-Header (statt wie bisher "U-Sender:") der
+         zu löschenden Nachricht geprüft. Notwendige Anpassung an das
+         seit Juli 2001 geänderte Verhalten des UUZ, den Header
+         "Sender:" nicht mehr nach "U-Sender:", sondern nach WAB: zu
+         schreiben. Als Folge davon wurden bisher Supersedes/Cancels
+         nicht mehr verarbeitet, wenn der Vergleich gegen den "From:"
+         (= ABS:) der zu löschenden Nachricht negativ ausfiel, der
+         gegen den "Sender:" (= WAB: seit Juli 2001) aber positiv
+         ausgefallen wäre.
 
   Revision 1.38  2005/01/01 11:16:27  mw
   MW: - Willkommen im Jahr 2005

------------------------------------------------------------------------
FreeXP CVS-Mailingliste
CVS-List@freexp.de
http://www.freexp.de/cgi-bin/mailman/listinfo/cvs-list

Antwort per Email an