TIP: Click on subject to list as thread! ANSI
echo: tub
to: Marc Lewis
from: Mike Tripp
date: 2002-11-21 09:56:48
subject: Squish dupe detection.

Hello Marc.

20 Nov 02 20:29, Marc Lewis wrote to Mike Tripp:

 ML> I also have a problem with that.  I post messages to the Vatican and
 ML> the Intelec IN_Catholic echos with a batch file (using MsgPost/TE)
 ML> that waits 8 seconds between each post, guaranteeing a distinct MSGID
 ML> for every message.

If you enable the header hash instead of MSGID, Squish's granularity is 2
secs on the timestamp.

 ML> At this end (at my point) I have ONLY MSGID enabled in the
 ML> squish.cfg.
 ML> It tosses the Vatican messages and traps the identical messages (with
 ML> different MSGID's) that should post to the IN_Catholic echo. (Which is
 ML> in a different Zone as well.)  _That_ is broken.

Yep...it also sounds like an old 1.10 bug that was supposedly cleaned up in
1.11.  Might need to seek and destroy an old copy of MSGAPI(32).DLL?

=== Cut ===


              SQUISH 1.11 REVISION NOTES -- SUMMARY OF CHANGES FROM 1.10

[...]

          *    Added  the "DupeLongHeader"  keyword.   If  this keyword  is
               enabled,  Squish  will  use  the entire  subject  line  when
               performing  header-based duplicate  checking.   Without this
               keyword,  Squish will check only  the first 24 characters of
               the subject field when performing duplicate checking.
[...]


In addition, the following problems from version 1.10 were corrected:

[...]
          x    Squish  will no  longer crash  if "Duplicates  0" is  set in
               SQUISH.CFG.

          x    Squish will  now properly  process the  "DupeCheck" keyword.
               Previously,  Squish was  always using  the MSGID  and header
               algorithms, regardless of the setting in SQUISH.CFG.
[...]

          x    Fixed  bug that  caused  Squish to  incorrectly parse  MSGID
               lines that contained double quotes.

=== Cut ===

 ML> In addition to the different MSGID's, the messages have the same text
 ML> in the Subj: area, but spaced and punctuated differently in 4
 ML> variations, just to break things up.  That makes no difference
 ML> either.

Which, of course, will only help if you're dupechecking header hashes and
if the variance is more than 24 chars out, you'd additionally need
"DupeLongHeader".

 MT>> It is the messages that are broken...not the tosser.  If you want
 MT>> a hack, hack the messages into compliance, so that Squish will
 MT>> pass them.

 ML> I will differ with you on this in this particular scenario, Mike.  I
 ML> sincerely believe there *is* a logic defect in Squish's dupe detection
 ML> routines.   Hopefully someone will find it and correct it some day.

Agreed, if you've got MSGID-checking only and all MSGIDs are unique.

Mike

--- GoldED 2.50+
* Origin: TechKnowledgy at Work (1:382/61.1)
SEEN-BY: 10/3 345 20/11 105/360 106/1 2 3 10 1234 2000 117/100 123/500
SEEN-BY: 124/5025 128/187 130/803 132/152 140/1 142/906 143/2 150/220
SEEN-BY: 167/133 201/505 226/600 229/1000 2000 3000 249/116 267/200 280/5003
SEEN-BY: 333/0 346/3 379/1 1200 396/45 397/1 633/267 270 712/848 2404/201
SEEN-BY: 2624/306 3634/12 3800/1
@PATH: 382/61 140/1 106/2000 1 379/1

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.