From 2a8118e459d05e3dce2bd5421cca33859e7e9f02 Mon Sep 17 00:00:00 2001
From: Michael Weimann <mail@michael-weimann.eu>
Date: Tue, 29 Jan 2019 19:52:19 +0100
Subject: [PATCH] Switch guest avatars to PNG

Signed-off-by: Michael Weimann <mail@michael-weimann.eu>
---
 lib/private/Avatar/GuestAvatar.php      |   4 ++--
 tests/data/guest_avatar_einstein_32.png | Bin 0 -> 263 bytes
 tests/lib/Avatar/GuestAvatarTest.php    |   2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)
 create mode 100644 tests/data/guest_avatar_einstein_32.png

diff --git a/lib/private/Avatar/GuestAvatar.php b/lib/private/Avatar/GuestAvatar.php
index e0eefa47b6b..2a165d0ce7c 100644
--- a/lib/private/Avatar/GuestAvatar.php
+++ b/lib/private/Avatar/GuestAvatar.php
@@ -90,8 +90,8 @@ class GuestAvatar extends Avatar {
 	 * @return InMemoryFile
 	 */
 	public function getFile($size) {
-		$avatar = $this->getAvatarVector($size);
-		return new InMemoryFile('avatar.svg', $avatar);
+		$avatar = $this->generateAvatar($this->userDisplayName, $size);
+		return new InMemoryFile('avatar.png', $avatar);
 	}
 
 	/**
diff --git a/tests/data/guest_avatar_einstein_32.png b/tests/data/guest_avatar_einstein_32.png
new file mode 100644
index 0000000000000000000000000000000000000000..58562b7d711333f963c6c187922a3c6e0722e712
GIT binary patch
literal 263
zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1SJ1Ryj={WI14-?iy0XBj({-ZRBb+Kpx{nV
z7sn8f&g3t1wstg5Yv^3ItUt;i>)?eA4XqNcdReDf%clAC^qgqg|L>1)^xltGr>_s$
z;4o?W^S9UYeRuOIaR2-Fd-{TxN1_-E-@UtC?xN+!rmQkau|aU^@A<pLJU)KT_3d>P
z+xhEJ=*wqwLpDDE>gToouGqcj|F>p|-Xl>Tp1;4({@zYtrG#Y9oRA}@&aBbVY0>%g
z`~7`)dAp$FP0#1==O`}r<@@9&rm{&VNhUY62jo114GawHoSYTfHXgPIdV;~z)z4*}
HQ$iB}^oDRu

literal 0
HcmV?d00001

diff --git a/tests/lib/Avatar/GuestAvatarTest.php b/tests/lib/Avatar/GuestAvatarTest.php
index 8762d063f5d..0d13655133b 100644
--- a/tests/lib/Avatar/GuestAvatarTest.php
+++ b/tests/lib/Avatar/GuestAvatarTest.php
@@ -64,7 +64,7 @@ class GuestAvatarTest extends TestCase {
 		$avatar = $this->guestAvatar->getFile(32);
 		self::assertInstanceOf(InMemoryFile::class, $avatar);
 		$expectedFile = file_get_contents(
-			__DIR__ . '/../../data/guest_avatar_einstein_32.svg'
+			__DIR__ . '/../../data/guest_avatar_einstein_32.png'
 		);
 		self::assertEquals(trim($expectedFile), trim($avatar->getContent()));
 	}
-- 
GitLab