Skip to content

Commit 2c9e557

Browse files
author
Mantas Janulionis
committed
Fixed OnHostAuthenticate and OnHostError events not firing correctly
1 parent 67dea3a commit 2c9e557

File tree

2 files changed

+7
-14
lines changed

2 files changed

+7
-14
lines changed

BetterModules.Core.Web/Environment/Host/DefaultWebApplicationAutoHost.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
using System.Web.Mvc;
99
using BetterModules.Core.Exceptions;
1010
using BetterModules.Core.Web.Exceptions.Host;
11+
using BetterModules.Events;
1112
using Common.Logging;
1213
using RazorGenerator.Mvc;
1314

@@ -113,6 +114,7 @@ public virtual void OnEndRequest(HttpApplication application)
113114

114115
public virtual void OnAuthenticateRequest(HttpApplication application)
115116
{
117+
WebCoreEvents.Instance.OnHostAuthenticateRequest(application);
116118
}
117119

118120
public virtual void OnApplicationStart(HttpApplication application, bool validateViewEngines = true)
@@ -140,6 +142,11 @@ public virtual void OnApplicationEnd(HttpApplication application)
140142

141143
public virtual void OnApplicationError(HttpApplication application)
142144
{
145+
var error = application.Server.GetLastError();
146+
Logger.Fatal("Unhandled exception occurred in web host application.", error);
147+
148+
// Notify.
149+
WebCoreEvents.Instance.OnHostError(application);
143150
}
144151

145152
public virtual void OnBeginRequest(HttpApplication application)

BetterModules.Core.Web/Environment/Host/UtilityHost.cs

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -41,19 +41,5 @@ public override void Dispose()
4141
}
4242
}
4343
}
44-
45-
public override void OnApplicationError(HttpApplication application)
46-
{
47-
var error = application.Server.GetLastError();
48-
Logger.Fatal("Unhandled exception occurred in web host application.", error);
49-
50-
// Notify.
51-
WebCoreEvents.Instance.OnHostError(application);
52-
}
53-
54-
public override void OnAuthenticateRequest(HttpApplication application)
55-
{
56-
WebCoreEvents.Instance.OnHostAuthenticateRequest(application);
57-
}
5844
}
5945
}

0 commit comments

Comments
 (0)