@@ -60,6 +60,17 @@ impl Dispatcher {
60
60
self . new_root . set ( Some ( callback) ) ;
61
61
}
62
62
63
+ fn register_callout ( & self , token_id : u32 ) {
64
+ if self
65
+ . callouts
66
+ . borrow_mut ( )
67
+ . insert ( token_id, self . active_id . get ( ) )
68
+ . is_some ( )
69
+ {
70
+ panic ! ( "duplicate token_id" )
71
+ }
72
+ }
73
+
63
74
fn create_root_context ( & self , context_id : u32 ) {
64
75
let new_context = match self . new_root . get ( ) {
65
76
Some ( f) => f ( context_id) ,
@@ -77,7 +88,7 @@ impl Dispatcher {
77
88
78
89
fn create_stream_context ( & self , context_id : u32 , root_context_id : u32 ) {
79
90
let new_context = match self . roots . borrow ( ) . get ( & root_context_id) {
80
- Some ( root_context) => root_context. create_stream_context ( context_id, root_context_id ) ,
91
+ Some ( root_context) => root_context. create_stream_context ( context_id) ,
81
92
None => panic ! ( "invalid root_context_id" ) ,
82
93
} ;
83
94
if self
@@ -92,7 +103,7 @@ impl Dispatcher {
92
103
93
104
fn create_http_context ( & self , context_id : u32 , root_context_id : u32 ) {
94
105
let new_context = match self . roots . borrow ( ) . get ( & root_context_id) {
95
- Some ( root_context) => root_context. create_http_context ( context_id, root_context_id ) ,
106
+ Some ( root_context) => root_context. create_http_context ( context_id) ,
96
107
None => panic ! ( "invalid root_context_id" ) ,
97
108
} ;
98
109
if self
@@ -105,17 +116,6 @@ impl Dispatcher {
105
116
}
106
117
}
107
118
108
- fn register_callout ( & self , token_id : u32 ) {
109
- if self
110
- . callouts
111
- . borrow_mut ( )
112
- . insert ( token_id, self . active_id . get ( ) )
113
- . is_some ( )
114
- {
115
- panic ! ( "duplicate token_id" )
116
- }
117
- }
118
-
119
119
fn on_create_context ( & self , context_id : u32 , root_context_id : u32 ) {
120
120
if root_context_id == 0 {
121
121
self . create_root_context ( context_id) ;
@@ -125,10 +125,10 @@ impl Dispatcher {
125
125
ContextType :: StreamContext => {
126
126
self . create_stream_context ( context_id, root_context_id)
127
127
}
128
- ContextType :: RootContext => panic ! ( "missing constructors " ) ,
128
+ ContextType :: RootContext => panic ! ( "missing ContextType on root_context " ) ,
129
129
}
130
130
} else {
131
- panic ! ( "missing constructors" )
131
+ panic ! ( "invalid root_context_id" ) ;
132
132
}
133
133
}
134
134
0 commit comments