diff --git a/src/snek/view/avatar.py b/src/snek/view/avatar.py index 065ff6a..8281df1 100644 --- a/src/snek/view/avatar.py +++ b/src/snek/view/avatar.py @@ -24,7 +24,7 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. from multiavatar import multiavatar - +import uuid from aiohttp import web from snek.system.view import BaseView @@ -33,6 +33,8 @@ class AvatarView(BaseView): async def get(self): uid = self.request.match_info.get("uid") + if uid == "unique": + uid = str(uuid.uuid4()) avatar = multiavatar.multiavatar(uid,None, None) response = web.Response(text=avatar, content_type='image/svg+xml') response.headers['Cache-Control'] = f'public, max-age={1337*42}'