=act #3572 Add parens to sender
* because it is not referentially transparent; normally we reserved parens for side-effecting code but given how people thoughtlessly close over it we revised that that decision for sender * caller can still omit parens
This commit is contained in:
parent
537840bd2a
commit
a11fb1dafc
202 changed files with 631 additions and 620 deletions
|
|
@ -204,7 +204,7 @@ class CounterService extends Actor {
|
|||
if (backlog.size >= MaxBacklog)
|
||||
throw new ServiceUnavailable(
|
||||
"CounterService not available, lack of initial value")
|
||||
backlog :+= (sender -> msg)
|
||||
backlog :+= (sender() -> msg)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -239,7 +239,7 @@ class Counter(key: String, initialValue: Long) extends Actor {
|
|||
storeCount()
|
||||
|
||||
case GetCurrentCount =>
|
||||
sender ! CurrentCount(key, count)
|
||||
sender() ! CurrentCount(key, count)
|
||||
|
||||
}
|
||||
|
||||
|
|
@ -272,7 +272,7 @@ class Storage extends Actor {
|
|||
|
||||
def receive = LoggingReceive {
|
||||
case Store(Entry(key, count)) => db.save(key, count)
|
||||
case Get(key) => sender ! Entry(key, db.load(key).getOrElse(0L))
|
||||
case Get(key) => sender() ! Entry(key, db.load(key).getOrElse(0L))
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue