package Ġio . github . matrix kt . api Ċ Ċ import Ġio . github . matrix kt . utils . Matrix Rpc Ċ import Ġio . github . matrix kt . utils . Rpc Method Ċ import Ġio . github . matrix kt . utils . resource . Resource Ċ import Ġkotlinx . serialization . Serial Name Ċ import Ġkotlinx . serialization . Serializable Ċ Ċ /** Ċ Ġ* ĠGet Ġinformation Ġabout Ġa ĠURL Ġfor Ġthe Ġclient . ĠTypically Ġthis Ġis Ġcalled Ġwhen Ġa Ċ Ġ* Ġclient Ġsees Ġa ĠURL Ġin Ġa Ġmessage Ġand Ġwants Ġto Ġrender Ġa Ġpreview Ġfor Ġthe Ġuser . Ċ Ġ* Ċ Ġ* Ġ.. ĠNote :: Ċ Ġ* ĠĠ ĠClients Ġshould Ġconsider Ġavoid ing Ġthis Ġendpoint Ġfor ĠURLs Ġposted Ġin Ġencrypted Ċ Ġ* ĠĠ Ġrooms . ĠEn crypted Ġrooms Ġoften Ġcontain Ġmore Ġsensitive Ġinformation Ġthe Ġusers Ċ Ġ* ĠĠ Ġdo Ġnot Ġwant Ġto Ġshare Ġwith Ġthe Ġhome server , Ġand Ġthis Ġcan Ġmean Ġthat Ġthe ĠURLs Ċ Ġ* ĠĠ Ġbeing Ġshared Ġshould Ġalso Ġnot Ġbe Ġshared Ġwith Ġthe Ġhome server . Ċ Ġ*/ Ċ public Ġclass ĠGet Url Preview ( ĊĠĠĠ Ġpublic Ġoverride Ġval Ġurl : ĠUrl Ċ ) Ġ: ĠMatrix Rpc . With Auth < Rpc Method . Get , ĠGet Url Preview . Url , ĠNothing , ĠGet Url Preview . Response > Ġ{ ĊĠĠĠ Ġpublic Ġoverride Ġval Ġbody : ĠNothing ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠTODO () ĊĊĠĠĠ Ġ@ Resource ("/ _ matrix / media / r 0 / preview _ url ") ĊĠĠĠ Ġ@ Serializable ĊĠĠĠ Ġpublic Ġclass ĠUrl ( ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠThe ĠURL Ġto Ġget Ġa Ġpreview Ġof . ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġpublic Ġval Ġurl : ĠString , ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠThe Ġpreferred Ġpoint Ġin Ġtime Ġto Ġreturn Ġa Ġpreview Ġfor . ĠThe Ġserver Ġmay ĊĠĠĠĠĠĠĠĠ Ġ* Ġreturn Ġa Ġnewer Ġversion Ġif Ġit Ġdoes Ġnot Ġhave Ġthe Ġrequested Ġversion ĊĠĠĠĠĠĠĠĠ Ġ* Ġavailable . ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġpublic Ġval Ġts : ĠLong ? Ġ= Ġnull ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġ@ Serializable ĊĠĠĠ Ġpublic Ġclass ĠResponse ( ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠThe Ġbyte - size Ġof Ġthe Ġimage . ĠO mitted Ġif Ġthere Ġis Ġno Ġimage Ġattached . ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġ@ Serial Name (" matrix : image : size ") ĊĠĠĠĠĠĠĠ Ġpublic Ġval Ġmatrix Image Size : ĠLong ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠAn Ġ` MX C ĠURI `_ Ġto Ġthe Ġimage . ĠO mitted Ġif Ġthere Ġis Ġno Ġimage . ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġ@ Serial Name (" og : image ") ĊĠĠĠĠĠĠĠ Ġpublic Ġval Ġog Image : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġ) Ċ } Ċ