collapse collapse
* User Info
 
 
Welcome, Guest. Please login or register.
* Search

* Board Stats
  • stats Total Members: 989
  • stats Total Posts: 18365
  • stats Total Topics: 2500
  • stats Total Categories: 7
  • stats Total Boards: 35
  • stats Most Online: 1144

Author Topic: possible fix for irc reconnect  (Read 3947 times)

0 Members and 1 Guest are viewing this topic.

Offline Parfet

  • BeBot User
  • **
  • Posts: 33
  • Karma: +0/-0
possible fix for irc reconnect
« on: August 18, 2007, 12:24:40 am »
this *seems* to work on our bot most of the time, and is a pretty easy fix, sets up the bot to reconnect on timeout if the setting is on in the config
change the cron function to look like this
Code: [Select]
/*
This gets called on cron
*/
function cron()
{
if (($this->irc != null) && (!$this->irc->_rawreceive()))
{
if($this->bot->settings->get("Irc","Reconnect")==True) {
$this->bot->send_gc("IRC connection lost...");
$this->irc_connect();
} else {
$this->irc_disconnect();
$this->bot->send_gc("IRC connection lost...");
}
}
}
it will report to org chat that irc has died, then report that it is reconnecting, so far seems to work well

Offline Alreadythere

  • BeBot Maintainer
  • BeBot Hero
  • ******
  • Posts: 1288
  • Karma: +0/-0
Re: possible fix for irc reconnect
« Reply #1 on: August 18, 2007, 02:35:48 pm »
I think you should call irc_disconnect() anyways, even if you want to reconnect right after. Just to be sure all internal settings are correctly cleared up.

Otherwise this looks like a nice fix.

 

* Recent Posts
0.8.x updates for AO by bitnykk
[June 23, 2024, 03:19:47 pm ]


0.8.x updates for AoC by bitnykk
[June 23, 2024, 03:19:44 pm ]


[AoC] special char for items module by bitnykk
[February 09, 2024, 09:41:18 pm ]


BeBot still alive & kicking ! by bitnykk
[December 17, 2023, 12:58:44 am ]


Bebot and Rasberry by bitnykk
[November 29, 2023, 11:04:14 pm ]

* Who's Online
  • Dot Guests: 306
  • Dot Hidden: 0
  • Dot Users: 0

There aren't any users online.
* Forum Staff
bitnykk admin bitnykk
Administrator
Khalem admin Khalem
Administrator
WeZoN gmod WeZoN
Global Moderator
SimplePortal 2.3.7 © 2008-2024, SimplePortal