@Override
	public void cancelAuction(String auctionHouse, AuctionData data)
	{
		if(data.getAuctionedItem()!=null)
		{
			if(data.getAuctioningMob()!=null)
				data.getAuctioningMob().moveItemTo(data.getAuctionedItem());
			if(data.getHighBidderMob()!=null)
			{
				final MOB M=data.getHighBidderMob();
				auctionNotify(M,"The auction for "+data.getAuctionedItem().Name()+" was closed early.  You have been refunded your max bid.",data.getAuctionedItem().Name());
				CMLib.coffeeShops().returnMoney(M,data.getCurrency(),data.getHighBid());
			}
		}
		CMLib.database().DBDeleteJournal(auctionHouse, data.getAuctionDBKey());
		if(data.getAuctionedItem()!=null)
			data.getAuctioningMob().tell(L("Auction ended."));
	}