diff options
Diffstat (limited to '')
-rw-r--r-- | OpenSim/Region/Application/OpenSimBase.cs | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/OpenSim/Region/Application/OpenSimBase.cs b/OpenSim/Region/Application/OpenSimBase.cs index 90505e1..b8363ab 100644 --- a/OpenSim/Region/Application/OpenSimBase.cs +++ b/OpenSim/Region/Application/OpenSimBase.cs | |||
@@ -898,6 +898,26 @@ namespace OpenSim | |||
898 | } | 898 | } |
899 | } | 899 | } |
900 | 900 | ||
901 | /// <summary> | ||
902 | /// handler to supply serving http://domainname:port/robots.txt | ||
903 | /// </summary> | ||
904 | public class SimRobotsHandler : BaseStreamHandler | ||
905 | { | ||
906 | public SimRobotsHandler() : base("GET", "/robots.txt", "SimRobots.txt", "Simulator Robots.txt") {} | ||
907 | |||
908 | protected override byte[] ProcessRequest(string path, Stream request, | ||
909 | IOSHttpRequest httpRequest, IOSHttpResponse httpResponse) | ||
910 | { | ||
911 | string robots = "# go away\nUser-agent: *\nDisallow: /\n"; | ||
912 | return Util.UTF8.GetBytes(robots); | ||
913 | } | ||
914 | |||
915 | public override string ContentType | ||
916 | { | ||
917 | get { return "text/plain"; } | ||
918 | } | ||
919 | } | ||
920 | |||
901 | #endregion | 921 | #endregion |
902 | 922 | ||
903 | /// <summary> | 923 | /// <summary> |