Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ public function readNote(
UserAccessor $userAccessor
): JsonResponse
{
ItemControllerHelpers::validateInventory($userAccessor->getUserOrThrow(), $inventory, 'letterFromTheLibraryOfFire/#/read');
ItemControllerHelpers::validateInventoryAllowingLibrary($userAccessor->getUserOrThrow(), $inventory, 'letterFromTheLibraryOfFire/#/read');

$user = $userAccessor->getUserOrThrow();

Expand All @@ -51,11 +51,11 @@ public function readNote(

An anonymous benefactor has sponsored your registration as a member of the Library of Fire!

Though you may not heard of The Library of Fire, you\'re no doubt familiar with the myth of the burning of the Library of Alexandria.
Though you may not have heard of The Library of Fire, you\'re no doubt familiar with the myth of the burning of the Library of Alexandria.

The Library of Fire was founded by Aristarchus in 138 BC, shortly after his death, to preserve the spirit of the Library of Alexandria. Named for the enduring flame of knowledge, whispers of the Library of Fire made their way to the material world, where its name become entangled with the story of the decline of the Library of Alexandria.
The Library of Fire was founded by Aristarchus in 138 BC, shortly after his death, to preserve the spirit of the Library of Alexandria. Named for the enduring flame of knowledge, whispers of the Library of Fire made their way to the material world, where its name became entangled with the story of the decline of the Library of Alexandria.

Today, the Library of Fire is home to over 120 trillion works, in the form of books, journals, songs, videos, ixettes, paintings, transmissions, and more!
Today, the Library of Fire is home to more than ℵ<sub>0</sub> works, in the form of books, journals, songs, videos, ixettes, paintings, transmissions, and more!

Beyond public access to floors 1 through 7, your level of membership entitles you to:
* Browsing & borrowing access to floors 8 through 414 of the library
Expand All @@ -70,6 +70,7 @@ public function readNote(
The Library of Fire is always open. We look forward to seeing you!');
}
}

#[Route("/{inventory}/meltSeal", methods: ["POST"])]
#[IsGranted("IS_AUTHENTICATED_FULLY")]
public function meltSeal(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ public function upload(
{
$user = $userAccessor->getUserOrThrow();

ItemControllerHelpers::validateInventory($user, $inventory, 'note/bananananersFoster/#/upload');
ItemControllerHelpers::validateInventoryAllowingLibrary($user, $inventory, 'note/bananananersFoster/#/upload');

$message = $cookingService->showRecipeNamesToCookingBuddy($user, [
'Bananananers Foster',
Expand All @@ -49,7 +49,7 @@ public function readBananananersFosterRecipe(Inventory $inventory, ResponseServi
UserAccessor $userAccessor
): JsonResponse
{
ItemControllerHelpers::validateInventory($userAccessor->getUserOrThrow(), $inventory, 'note/bananananersFoster/#/read');
ItemControllerHelpers::validateInventoryAllowingLibrary($userAccessor->getUserOrThrow(), $inventory, 'note/bananananersFoster/#/read');

return $responseService->itemActionSuccess('Start with Naner Ice Cream.

Expand Down
4 changes: 2 additions & 2 deletions src/Controller/Item/Note/BucheDeNoelRecipeController.php
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ public function upload(
{
$user = $userAccessor->getUserOrThrow();

ItemControllerHelpers::validateInventory($user, $inventory, 'note/bucheDeNoel/#/upload');
ItemControllerHelpers::validateInventoryAllowingLibrary($user, $inventory, 'note/bucheDeNoel/#/upload');

$message = $cookingService->showRecipeNamesToCookingBuddy($user, [
'Bûche De Noël',
Expand All @@ -49,7 +49,7 @@ public function read(Inventory $inventory, ResponseService $responseService,
UserAccessor $userAccessor
): JsonResponse
{
ItemControllerHelpers::validateInventory($userAccessor->getUserOrThrow(), $inventory, 'note/bucheDeNoel/#/read');
ItemControllerHelpers::validateInventoryAllowingLibrary($userAccessor->getUserOrThrow(), $inventory, 'note/bucheDeNoel/#/read');

return $responseService->itemActionSuccess('**Bûche De Noël**
* Egg
Expand Down
4 changes: 2 additions & 2 deletions src/Controller/Item/Note/CarrotWineRecipeController.php
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ public function upload(
{
$user = $userAccessor->getUserOrThrow();

ItemControllerHelpers::validateInventory($user, $inventory, 'note/carrotWine/#/upload');
ItemControllerHelpers::validateInventoryAllowingLibrary($user, $inventory, 'note/carrotWine/#/upload');

$message = $cookingService->showRecipeNamesToCookingBuddy($user, [
'Carrot Wine (A)',
Expand All @@ -50,7 +50,7 @@ public function read(Inventory $inventory, ResponseService $responseService,
UserAccessor $userAccessor
): JsonResponse
{
ItemControllerHelpers::validateInventory($userAccessor->getUserOrThrow(), $inventory, 'note/carrotWine/#/read');
ItemControllerHelpers::validateInventoryAllowingLibrary($userAccessor->getUserOrThrow(), $inventory, 'note/carrotWine/#/read');

return $responseService->itemActionSuccess('**Carrot Wine**

Expand Down
4 changes: 2 additions & 2 deletions src/Controller/Item/Note/CobblerRecipesController.php
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ public function upload(
{
$user = $userAccessor->getUserOrThrow();

ItemControllerHelpers::validateInventory($user, $inventory, 'note/cobblers/#/upload');
ItemControllerHelpers::validateInventoryAllowingLibrary($user, $inventory, 'note/cobblers/#/upload');

$message = $cookingService->showRecipeNamesToCookingBuddy($user, [
'Berry Cobbler (Blueberry)',
Expand All @@ -50,7 +50,7 @@ public function readCobblerRecipes(Inventory $inventory, ResponseService $respon
UserAccessor $userAccessor
): JsonResponse
{
ItemControllerHelpers::validateInventory($userAccessor->getUserOrThrow(), $inventory, 'note/cobblers/#/read');
ItemControllerHelpers::validateInventoryAllowingLibrary($userAccessor->getUserOrThrow(), $inventory, 'note/cobblers/#/read');

return $responseService->itemActionSuccess('* flour
* milk
Expand Down
2 changes: 1 addition & 1 deletion src/Controller/Item/Note/CreepyMaskDayController.php
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ public function readCreepyMaskDayNote(Inventory $inventory, ResponseService $res
UserAccessor $userAccessor
): JsonResponse
{
ItemControllerHelpers::validateInventory($userAccessor->getUserOrThrow(), $inventory, 'note/creepyMaskDay/#/read');
ItemControllerHelpers::validateInventoryAllowingLibrary($userAccessor->getUserOrThrow(), $inventory, 'note/creepyMaskDay/#/read');

$lines = [];

Expand Down
4 changes: 2 additions & 2 deletions src/Controller/Item/Note/GochujangRecipeController.php
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ public function upload(
{
$user = $userAccessor->getUserOrThrow();

ItemControllerHelpers::validateInventory($user, $inventory, 'note/gochujang/#/upload');
ItemControllerHelpers::validateInventoryAllowingLibrary($user, $inventory, 'note/gochujang/#/upload');

$message = $cookingService->showRecipeNamesToCookingBuddy($user, [
'Gochujang',
Expand All @@ -49,7 +49,7 @@ public function readGochujangRecipe(Inventory $inventory, ResponseService $respo
UserAccessor $userAccessor
): JsonResponse
{
ItemControllerHelpers::validateInventory($userAccessor->getUserOrThrow(), $inventory, 'note/gochujang/#/read');
ItemControllerHelpers::validateInventoryAllowingLibrary($userAccessor->getUserOrThrow(), $inventory, 'note/gochujang/#/read');

return $responseService->itemActionSuccess('Age the following:

Expand Down
1 change: 1 addition & 0 deletions src/Controller/Item/Note/MissingMailController.php
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ public function read(
IRandom $rng, EntityManagerInterface $em
): JsonResponse
{
// CANNOT BE USED FROM LIBRARY: it replaces itself with Paper
ItemControllerHelpers::validateInventory($userAccessor->getUserOrThrow(), $inventory, 'missingMail/#/read');

$inventory
Expand Down
1 change: 1 addition & 0 deletions src/Controller/Item/Note/NoteController.php
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ public function eraseNote(
{
$user = $userAccessor->getUserOrThrow();

// CANNOT BE USED FROM LIBRARY: it replaces itself with Paper
ItemControllerHelpers::validateInventory($user, $inventory, 'note/#/erase');

$paper = ItemRepository::findOneByName($em, 'Paper');
Expand Down
4 changes: 2 additions & 2 deletions src/Controller/Item/Note/PuddingRecipesController.php
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ public function upload(
{
$user = $userAccessor->getUserOrThrow();

ItemControllerHelpers::validateInventory($user, $inventory, 'note/puddin/#/upload');
ItemControllerHelpers::validateInventoryAllowingLibrary($user, $inventory, 'note/puddin/#/upload');

$message = $cookingService->showRecipeNamesToCookingBuddy($user, [
'Naner Puddin\'',
Expand All @@ -51,7 +51,7 @@ public function readPuddingRecipes(Inventory $inventory, ResponseService $respon
UserAccessor $userAccessor
): JsonResponse
{
ItemControllerHelpers::validateInventory($userAccessor->getUserOrThrow(), $inventory, 'note/puddin/#/read');
ItemControllerHelpers::validateInventoryAllowingLibrary($userAccessor->getUserOrThrow(), $inventory, 'note/puddin/#/read');

return $responseService->itemActionSuccess('**Naner Puddin\'**

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ public function upload(
{
$user = $userAccessor->getUserOrThrow();

ItemControllerHelpers::validateInventory($user, $inventory, 'note/spiritPolymorphPotion/#/upload');
ItemControllerHelpers::validateInventoryAllowingLibrary($user, $inventory, 'note/spiritPolymorphPotion/#/upload');

$message = $cookingService->showRecipeNamesToCookingBuddy($user, [
'Spirit Polymorph Potion (A)',
Expand All @@ -50,7 +50,7 @@ public function readSpiritPolymorphPotion(Inventory $inventory, ResponseService
UserAccessor $userAccessor
): JsonResponse
{
ItemControllerHelpers::validateInventory($userAccessor->getUserOrThrow(), $inventory, 'note/spiritPolymorphPotion/#/read');
ItemControllerHelpers::validateInventoryAllowingLibrary($userAccessor->getUserOrThrow(), $inventory, 'note/spiritPolymorphPotion/#/read');

return $responseService->itemActionSuccess('* Striped Microcline
* Witch-hazel
Expand Down
4 changes: 2 additions & 2 deletions src/Controller/Item/Note/StroganoffRecipeController.php
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ public function upload(
{
$user = $userAccessor->getUserOrThrow();

ItemControllerHelpers::validateInventory($user, $inventory, 'note/stroganoff/#/upload');
ItemControllerHelpers::validateInventoryAllowingLibrary($user, $inventory, 'note/stroganoff/#/upload');

$message = $cookingService->showRecipeNamesToCookingBuddy($user, [
'Fish Stroganoff (A)',
Expand All @@ -54,7 +54,7 @@ public function readStroganoffRecipe(Inventory $inventory, ResponseService $resp
UserAccessor $userAccessor
): JsonResponse
{
ItemControllerHelpers::validateInventory($userAccessor->getUserOrThrow(), $inventory, 'note/stroganoff/#/read');
ItemControllerHelpers::validateInventoryAllowingLibrary($userAccessor->getUserOrThrow(), $inventory, 'note/stroganoff/#/read');

return $responseService->itemActionSuccess('* mushrooms, onions, oil (or butter)
* fish
Expand Down
2 changes: 1 addition & 1 deletion src/Controller/Item/Note/WelcomeNoteController.php
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ public function readWelcomeNote(Inventory $inventory, ResponseService $responseS
UserAccessor $userAccessor
): JsonResponse
{
ItemControllerHelpers::validateInventory($userAccessor->getUserOrThrow(), $inventory, 'note/welcome/#/read');
ItemControllerHelpers::validateInventoryAllowingLibrary($userAccessor->getUserOrThrow(), $inventory, 'note/welcome/#/read');

return $responseService->itemActionSuccess('# Welcome!

Expand Down
Loading