X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Futils%2FBuckets.kt;fp=src%2Fmain%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Futils%2FBuckets.kt;h=99924ad7a900a816ae0cc483c8d390c81be88c86;hb=c3a5dfacd98ca8190b266ac0652cbba93423a7c7;hp=0000000000000000000000000000000000000000;hpb=42e8b77f804273b8d6b99101b11cbdf82a1cf75f;p=Sone.git diff --git a/src/main/kotlin/net/pterodactylus/sone/utils/Buckets.kt b/src/main/kotlin/net/pterodactylus/sone/utils/Buckets.kt new file mode 100644 index 0000000..99924ad --- /dev/null +++ b/src/main/kotlin/net/pterodactylus/sone/utils/Buckets.kt @@ -0,0 +1,9 @@ +package net.pterodactylus.sone.utils + +import freenet.support.api.Bucket + +fun Bucket.use(block: (Bucket) -> R): R = try { + block(this) +} finally { + free() +}