Inheritance: IRegionModule, IFriendsModule
 public FriendsRequestHandler(FriendsModule fmodule)
         : base("POST", "/friends", new BasicDosProtectorOptions()
                                   {
                                       AllowXForwardedFor = true,
                                       ForgetTimeSpan = TimeSpan.FromMinutes(2),
                                       MaxRequestsInTimeframe = 20,
                                       ReportingName = "FRIENDSDOSPROTECTOR",
                                       RequestTimeSpan = TimeSpan.FromSeconds(5),
                                       ThrottledAction = BasicDOSProtector.ThrottleAction.DoThrottledMethod
                                   })
 {
     m_FriendsModule = fmodule;
 }
Example #2
0
 public FriendsRequestHandler(FriendsModule fmodule)
     : base("POST", "/friends", new BasicDosProtectorOptions()
 {
     AllowXForwardedFor     = true,
     ForgetTimeSpan         = TimeSpan.FromMinutes(2),
     MaxRequestsInTimeframe = 20,
     ReportingName          = "FRIENDSDOSPROTECTOR",
     RequestTimeSpan        = TimeSpan.FromSeconds(5),
     ThrottledAction        = BasicDOSProtector.ThrottleAction.DoThrottledMethod
 })
 {
     m_FriendsModule = fmodule;
 }
Example #3
0
        public void Init()
        {
            IConfigSource config = new IniConfigSource();
            config.AddConfig("Modules");
            // Not strictly necessary since FriendsModule assumes it is the default (!)
            config.Configs["Modules"].Set("FriendsModule", "FriendsModule");
            config.AddConfig("Friends");
            config.Configs["Friends"].Set("Connector", "OpenSim.Services.FriendsService.dll");
            config.AddConfig("FriendsService");
            config.Configs["FriendsService"].Set("StorageProvider", "OpenSim.Data.Null.dll");

            m_scene = SceneHelpers.SetupScene();
            m_fm = new FriendsModule();
            SceneHelpers.SetupSceneModules(m_scene, config, m_fm);
        }
Example #4
0
        public void Init()
        {
            // We must clear friends data between tests since Data.Null holds it in static properties.  This is necessary
            // so that different services and simulator can share the data in standalone mode.  This is pretty horrible
            // effectively the statics are global variables.
            NullFriendsData.Clear();
                
            IConfigSource config = new IniConfigSource();
            config.AddConfig("Modules");
            // Not strictly necessary since FriendsModule assumes it is the default (!)
            config.Configs["Modules"].Set("FriendsModule", "FriendsModule");
            config.AddConfig("Friends");
            config.Configs["Friends"].Set("Connector", "OpenSim.Services.FriendsService.dll");
            config.AddConfig("FriendsService");
            config.Configs["FriendsService"].Set("StorageProvider", "OpenSim.Data.Null.dll");

            m_scene = new SceneHelpers().SetupScene();
            m_fm = new FriendsModule();
            SceneHelpers.SetupSceneModules(m_scene, config, m_fm);
        }
 public FriendsRequestHandler(FriendsModule fmodule)
         : base("POST", "/friends")
 {
     m_FriendsModule = fmodule;
 }
Example #6
0
 public FriendsRequestHandler(FriendsModule fmodule)
     : base("POST", "/friends")
 {
     m_FriendsModule = fmodule;
 }
Example #7
0
 /*
  * public FriendsRequestHandler(FriendsModule fmodule)
  *      : base("POST", "/friends", new BasicDosProtectorOptions()
  *                                  {
  *                                      AllowXForwardedFor = true,
  *                                      ForgetTimeSpan = TimeSpan.FromMinutes(2),
  *                                      MaxRequestsInTimeframe = 20,
  *                                      ReportingName = "FRIENDSDOSPROTECTOR",
  *                                      RequestTimeSpan = TimeSpan.FromSeconds(5),
  *                                      ThrottledAction = BasicDOSProtector.ThrottleAction.DoThrottledMethod
  *                                  })
  */
 public FriendsSimpleRequestHandler(FriendsModule fmodule) : base("/friends")
 {
     m_FriendsModule = fmodule;
 }