Migrating from ISXIRC to ISXIM

Amadeus

The Maestro
Staff member
ISXIM contains every feature that was included in ISXIRC. To convert scripts that utilized ISXIRC, these are the only changes you need to make:

- IRC:QuietMode -> IM:QuietMode
- ${IRC.InQuietMode -> ${IM.InQuietMode}
- ${IRC.Version} -> ${IM.Version}

- Any references to ${IRC(exists)} (which were used to determine if the extension was loaded) should be changed to ${IM(exists)}. ${IRC(exists)} will still work; however, it will not be available when the extension is "patching".

- Any instances in which you were checking if the extension was loaded should be changed to check for ${IM(exists)} and should load "isxim" instead of "isxirc".


Everything else stays the same. The "IRC" TLO still exists and works just like it did previously -- only the three members/methods mentioned above were moved to "IM" instead. Even the most complex scripts should work fine with the the minimal changes above.
 
Top Bottom