info = ch->info; // get updated channel info
return true;
+ } else if (ch && ch->thread.finish)
+ {
+ // wait until deleting channel
+ do
+ {
+ sys->sleep(500);
+ ch = chanMgr->findChannelByNameID(info);
+ } while (ch);
+
+ // same as else block
+ if (relay)
+ {
+ wb.off();
+ ch = chanMgr->findAndRelay(info);
+ if (ch)
+ {
+ // \81«Exception point
+ info = ch->info; //get updated channel info
+ return true;
+ }
+ }
}else
{
if (relay)
#if 1 /* for VP extend version */
//#define VERSION_EX 1
static const char *PCP_CLIENT_VERSION_EX_PREFIX = "IM"; // 2bytes only
-static const int PCP_CLIENT_VERSION_EX_NUMBER = 41;
-static const char *PCX_AGENTEX = "PeerCast/0.1218(IM0041)";
-static const char *PCX_VERSTRING_EX = "v0.1218(IM0041)";
+static const int PCP_CLIENT_VERSION_EX_NUMBER = 42;
+static const char *PCX_AGENTEX = "PeerCast/0.1218(IM0042)";
+static const char *PCX_VERSTRING_EX = "v0.1218(IM0042)";
static const char *PCP_CLIENT_DIST_URL = "http://pecaim.net/";
static const char *PCP_CLIENT_VERSION_URL = "version.pecaim.net";
info = ch->info; // get updated channel info
return true;
+ } else if (ch && ch->thread.finish)
+ {
+ // wait until deleting channel
+ do
+ {
+ sys->sleep(500);
+ ch = chanMgr->findChannelByNameID(info);
+ } while (ch);
+
+ // same as else block
+ if (relay)
+ {
+ wb.off();
+ ch = chanMgr->findAndRelay(info);
+ if (ch)
+ {
+ // \81«Exception point
+ info = ch->info; //get updated channel info
+ return true;
+ }
+ }
}else
{
if (relay)
#if 1 /* for VP extend version */
//#define VERSION_EX 1
static const char *PCP_CLIENT_VERSION_EX_PREFIX = "IM"; // 2bytes only
-static const int PCP_CLIENT_VERSION_EX_NUMBER = 41;
-static const char *PCX_AGENTEX = "PeerCast/0.1218(IM0041)";
-static const char *PCX_VERSTRING_EX = "v0.1218(IM0041)";
+static const int PCP_CLIENT_VERSION_EX_NUMBER = 42;
+static const char *PCX_AGENTEX = "PeerCast/0.1218(IM0042)";
+static const char *PCX_VERSTRING_EX = "v0.1218(IM0042)";
static const char *PCP_CLIENT_DIST_URL = "http://pecaim.net/";
static const char *PCP_CLIENT_VERSION_URL = "version.pecaim.net";