|
From: <br...@us...> - 2008-09-01 16:43:11
|
Revision: 348
http://acmcontester.svn.sourceforge.net/acmcontester/?rev=348&view=rev
Author: brus07
Date: 2008-09-01 16:43:21 +0000 (Mon, 01 Sep 2008)
Log Message:
-----------
Fixed bug
Modified Paths:
--------------
ACMServer/trunk/ACMServer/Plugins/MediatorPlugins/WebGatePlugin/WebGatePlugin.cs
ACMServer/trunk/ACMServer/Plugins/MediatorPlugins/WebGatePlugin/WebGetter.cs
Modified: ACMServer/trunk/ACMServer/Plugins/MediatorPlugins/WebGatePlugin/WebGatePlugin.cs
===================================================================
--- ACMServer/trunk/ACMServer/Plugins/MediatorPlugins/WebGatePlugin/WebGatePlugin.cs 2008-09-01 16:36:03 UTC (rev 347)
+++ ACMServer/trunk/ACMServer/Plugins/MediatorPlugins/WebGatePlugin/WebGatePlugin.cs 2008-09-01 16:43:21 UTC (rev 348)
@@ -22,6 +22,10 @@
public override void Send(SystemMessage message)
{
+ if (message.IsType("ApplicationSystem") && message.Message == "stop")
+ {
+ return;
+ }
string text = " Send: " + message.Message.Length + " bytes" + Environment.NewLine;
((WebGatePluginUserControl)base.Control).AddText(text);
@@ -33,7 +37,8 @@
string text = "Arrived: " + message.Message.Length + " bytes";
((WebGatePluginUserControl)base.Control).AddText(text);
- base.DataArrived(message);
+ if (message.IsType("Empty") == false)
+ base.DataArrived(message);
}
private void OnChecked(object o,EventArgs a)
Modified: ACMServer/trunk/ACMServer/Plugins/MediatorPlugins/WebGatePlugin/WebGetter.cs
===================================================================
--- ACMServer/trunk/ACMServer/Plugins/MediatorPlugins/WebGatePlugin/WebGetter.cs 2008-09-01 16:36:03 UTC (rev 347)
+++ ACMServer/trunk/ACMServer/Plugins/MediatorPlugins/WebGatePlugin/WebGetter.cs 2008-09-01 16:43:21 UTC (rev 348)
@@ -5,6 +5,7 @@
using System.Text;
using AcmContester.Library.LibraryExtention.Data;
using System.Net;
+using System.Collections.Generic;
namespace AcmContester.Plugins.MediatorPlugins.WebGatePlugin
{
@@ -13,6 +14,13 @@
//"http://127.0.0.1/d";
string fullPathToWebPages = "";
+ DataMediator container = new DataMediator();
+
+ public WebGetter()
+ {
+ container.SecondToLive = 60 * 5;
+ }
+
public string FullPathToWebPages
{
get
@@ -42,6 +50,8 @@
{
checkAddress();
object ob = GetInfoFromSiteX();
+ if (ob == null)
+ return new SystemMessage("", "Empty");
SystemMessage sysMes = new SystemMessage(ob.ToString());
return sysMes;
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|