Browse Source

fix: execute after hook.

xormplus 8 years ago
parent
commit
371281d300
2 changed files with 6 additions and 2 deletions
  1. 5 1
      session_delete.go
  2. 1 1
      session_update.go

+ 5 - 1
session_delete.go

@@ -1,3 +1,7 @@
+// Copyright 2016 The Xorm Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
 package xorm
 
 import (
@@ -222,7 +226,7 @@ func (session *Session) Delete(bean interface{}) (int64, error) {
 				session.afterDeleteBeans[bean] = &afterClosures
 			}
 		} else {
-			if _, ok := interface{}(bean).(AfterInsertProcessor); ok {
+			if _, ok := interface{}(bean).(AfterDeleteProcessor); ok {
 				session.afterDeleteBeans[bean] = nil
 			}
 		}

+ 1 - 1
session_update.go

@@ -333,7 +333,7 @@ func (session *Session) Update(bean interface{}, condiBean ...interface{}) (int6
 			}
 
 		} else {
-			if _, ok := interface{}(bean).(AfterInsertProcessor); ok {
+			if _, ok := interface{}(bean).(AfterUpdateProcessor); ok {
 				session.afterUpdateBeans[bean] = nil
 			}
 		}