Skip to content

Commit 72db154

Browse files
committed
remove use of Grease>>#doTransaction:
1 parent 3180902 commit 72db154

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
request handling
2+
write: response duringTransactionOn: stream
3+
| commitResult |
4+
System inTransaction
5+
ifTrue: [
6+
"We already are in a transaction, so just write the response"
7+
response writeOn: stream.
8+
^ true ]
9+
ifFalse: [
10+
[
11+
System beginTransaction.
12+
response writeOn: stream ]
13+
ensure: [
14+
"workaround for Bug 42963: ensure: block executed twice (don't return from ensure: block)"
15+
commitResult := System commitTransaction ] ].
16+
^ commitResult

0 commit comments

Comments
 (0)