{"id":6707,"date":"2021-07-12T15:30:05","date_gmt":"2021-07-12T15:30:05","guid":{"rendered":"https:\/\/eeldev.com\/?p=6707"},"modified":"2021-07-12T15:37:05","modified_gmt":"2021-07-12T15:37:05","slug":"eoscore-1-9-0-27","status":"publish","type":"post","link":"https:\/\/eeldev.com\/index.php\/eoscore-1-9-0-27\/","title":{"rendered":"EOSCORE 1.9.0.27"},"content":{"rendered":"<div class=\"pdfprnt-buttons pdfprnt-buttons-post pdfprnt-top-right\"><a href=\"https:\/\/eeldev.com\/index.php\/wp-json\/wp\/v2\/posts\/6707?print=pdf\" class=\"pdfprnt-button pdfprnt-button-pdf\" target=\"_blank\" ><\/a><a href=\"https:\/\/eeldev.com\/index.php\/wp-json\/wp\/v2\/posts\/6707?print=print\" class=\"pdfprnt-button pdfprnt-button-print\" target=\"_blank\" ><\/a><\/div>\n<h2 class=\"wp-block-heading\"><strong>GENERAL<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Fixed login node callback being triggered twice from OSS when using <strong>DeviceId<\/strong><br>Login node may still trigger <strong>several callbacks<\/strong> when using other authentication methods since it may do multiple authentication attempts depending on the authentication method<\/li><li>All subsystems will now <strong>clear all Notifications<\/strong> for every interface on shutdown and do proper cleanup of all callback objects, adding redudancy if the developer forgets to remove notifications on shutdown<\/li><li>Changed notification objects to be TSharedPtr for better memory management<\/li><li>Refactored callback objects<\/li><li>New function: <strong>ListenForEosMessages<\/strong><br>You can now receive EOS logging messages in blueprints (see image below)<\/li><li>New function: <strong>RemoveListenForEosMessages<\/strong><\/li><li>Renamed <strong>all blueprint<\/strong> functions (metadata) to match the EOS SDK functions, also to reduce their &#8220;length&#8221; as some functions where not visible in the context menu<\/li><li>Fixed <strong>FConnectCreateDeviceIdOptions <\/strong>DeviceModel string buffer size<\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/eeldev.com\/wp-content\/uploads\/2021\/07\/messages.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"954\" height=\"814\" src=\"https:\/\/eeldev.com\/wp-content\/uploads\/2021\/07\/messages.jpg\" alt=\"\" class=\"wp-image-6742\" srcset=\"https:\/\/eeldev.com\/wp-content\/uploads\/2021\/07\/messages.jpg 954w, https:\/\/eeldev.com\/wp-content\/uploads\/2021\/07\/messages-300x256.jpg 300w, https:\/\/eeldev.com\/wp-content\/uploads\/2021\/07\/messages-768x655.jpg 768w\" sizes=\"auto, (max-width: 954px) 100vw, 954px\" \/><\/a><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>OSS<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Fixed a missing include for EOSCore Logging<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Lobbies<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Added missing function: &#8220;<strong>EOS_Lobby_CopyLobbyDetailsHandleByUiEventId<\/strong>&#8220;<\/li><\/ul>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>GENERAL Fixed login node callback being triggered twice from OSS when using DeviceIdLogin node may still trigger several callbacks when using other authentication methods since it may do multiple authentication attempts depending on the authentication method All subsystems will now clear all Notifications for every interface on shutdown and do proper cleanup of all callback &#8230; <a title=\"EOSCORE 1.9.0.27\" class=\"read-more\" href=\"https:\/\/eeldev.com\/index.php\/eoscore-1-9-0-27\/\" aria-label=\"Read more about EOSCORE 1.9.0.27\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[1,15,4],"tags":[],"class_list":["post-6707","post","type-post","status-publish","format-standard","hentry","category-all","category-eoscore","category-unreal-engine"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>EOSCORE 1.9.0.27 - eelDev<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/eeldev.com\/index.php\/eoscore-1-9-0-27\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"EOSCORE 1.9.0.27 - eelDev\" \/>\n<meta property=\"og:description\" content=\"GENERAL Fixed login node callback being triggered twice from OSS when using DeviceIdLogin node may still trigger several callbacks when using other authentication methods since it may do multiple authentication attempts depending on the authentication method All subsystems will now clear all Notifications for every interface on shutdown and do proper cleanup of all callback ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/eeldev.com\/index.php\/eoscore-1-9-0-27\/\" \/>\n<meta property=\"og:site_name\" content=\"eelDev\" \/>\n<meta property=\"article:published_time\" content=\"2021-07-12T15:30:05+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-07-12T15:37:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/eeldev.com\/wp-content\/uploads\/2021\/07\/messages.jpg\" \/>\n<meta name=\"author\" content=\"hulken\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"hulken\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/eeldev.com\/index.php\/eoscore-1-9-0-27\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/eeldev.com\/index.php\/eoscore-1-9-0-27\/\"},\"author\":{\"name\":\"hulken\",\"@id\":\"https:\/\/eeldev.com\/#\/schema\/person\/453df1c4d38f093dcdfb5de4e5db6f41\"},\"headline\":\"EOSCORE 1.9.0.27\",\"datePublished\":\"2021-07-12T15:30:05+00:00\",\"dateModified\":\"2021-07-12T15:37:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/eeldev.com\/index.php\/eoscore-1-9-0-27\/\"},\"wordCount\":147,\"publisher\":{\"@id\":\"https:\/\/eeldev.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/eeldev.com\/index.php\/eoscore-1-9-0-27\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/eeldev.com\/wp-content\/uploads\/2021\/07\/messages.jpg\",\"articleSection\":[\"all\",\"eoscore\",\"unreal engine\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/eeldev.com\/index.php\/eoscore-1-9-0-27\/\",\"url\":\"https:\/\/eeldev.com\/index.php\/eoscore-1-9-0-27\/\",\"name\":\"EOSCORE 1.9.0.27 - eelDev\",\"isPartOf\":{\"@id\":\"https:\/\/eeldev.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/eeldev.com\/index.php\/eoscore-1-9-0-27\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/eeldev.com\/index.php\/eoscore-1-9-0-27\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/eeldev.com\/wp-content\/uploads\/2021\/07\/messages.jpg\",\"datePublished\":\"2021-07-12T15:30:05+00:00\",\"dateModified\":\"2021-07-12T15:37:05+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/eeldev.com\/index.php\/eoscore-1-9-0-27\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/eeldev.com\/index.php\/eoscore-1-9-0-27\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/eeldev.com\/index.php\/eoscore-1-9-0-27\/#primaryimage\",\"url\":\"https:\/\/eeldev.com\/wp-content\/uploads\/2021\/07\/messages.jpg\",\"contentUrl\":\"https:\/\/eeldev.com\/wp-content\/uploads\/2021\/07\/messages.jpg\",\"width\":954,\"height\":814},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/eeldev.com\/index.php\/eoscore-1-9-0-27\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/eeldev.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"EOSCORE 1.9.0.27\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/eeldev.com\/#website\",\"url\":\"https:\/\/eeldev.com\/\",\"name\":\"eelDev\",\"description\":\"eelDev.com\",\"publisher\":{\"@id\":\"https:\/\/eeldev.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/eeldev.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/eeldev.com\/#organization\",\"name\":\"eelDev\",\"url\":\"https:\/\/eeldev.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/eeldev.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/eeldev.com\/wp-content\/uploads\/2022\/12\/logo_new_transparent-4.png\",\"contentUrl\":\"https:\/\/eeldev.com\/wp-content\/uploads\/2022\/12\/logo_new_transparent-4.png\",\"width\":2048,\"height\":682,\"caption\":\"eelDev\"},\"image\":{\"@id\":\"https:\/\/eeldev.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/eeldev.com\/#\/schema\/person\/453df1c4d38f093dcdfb5de4e5db6f41\",\"name\":\"hulken\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/eeldev.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/5d9ffdb0e0076ccbd670aa09e82b97faf7131270e265284654c5d4b3887d69d1?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/5d9ffdb0e0076ccbd670aa09e82b97faf7131270e265284654c5d4b3887d69d1?s=96&d=mm&r=g\",\"caption\":\"hulken\"},\"url\":\"https:\/\/eeldev.com\/index.php\/author\/hulken\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"EOSCORE 1.9.0.27 - eelDev","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/eeldev.com\/index.php\/eoscore-1-9-0-27\/","og_locale":"en_US","og_type":"article","og_title":"EOSCORE 1.9.0.27 - eelDev","og_description":"GENERAL Fixed login node callback being triggered twice from OSS when using DeviceIdLogin node may still trigger several callbacks when using other authentication methods since it may do multiple authentication attempts depending on the authentication method All subsystems will now clear all Notifications for every interface on shutdown and do proper cleanup of all callback ... Read more","og_url":"https:\/\/eeldev.com\/index.php\/eoscore-1-9-0-27\/","og_site_name":"eelDev","article_published_time":"2021-07-12T15:30:05+00:00","article_modified_time":"2021-07-12T15:37:05+00:00","og_image":[{"url":"https:\/\/eeldev.com\/wp-content\/uploads\/2021\/07\/messages.jpg","type":"","width":"","height":""}],"author":"hulken","twitter_card":"summary_large_image","twitter_misc":{"Written by":"hulken","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/eeldev.com\/index.php\/eoscore-1-9-0-27\/#article","isPartOf":{"@id":"https:\/\/eeldev.com\/index.php\/eoscore-1-9-0-27\/"},"author":{"name":"hulken","@id":"https:\/\/eeldev.com\/#\/schema\/person\/453df1c4d38f093dcdfb5de4e5db6f41"},"headline":"EOSCORE 1.9.0.27","datePublished":"2021-07-12T15:30:05+00:00","dateModified":"2021-07-12T15:37:05+00:00","mainEntityOfPage":{"@id":"https:\/\/eeldev.com\/index.php\/eoscore-1-9-0-27\/"},"wordCount":147,"publisher":{"@id":"https:\/\/eeldev.com\/#organization"},"image":{"@id":"https:\/\/eeldev.com\/index.php\/eoscore-1-9-0-27\/#primaryimage"},"thumbnailUrl":"https:\/\/eeldev.com\/wp-content\/uploads\/2021\/07\/messages.jpg","articleSection":["all","eoscore","unreal engine"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/eeldev.com\/index.php\/eoscore-1-9-0-27\/","url":"https:\/\/eeldev.com\/index.php\/eoscore-1-9-0-27\/","name":"EOSCORE 1.9.0.27 - eelDev","isPartOf":{"@id":"https:\/\/eeldev.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/eeldev.com\/index.php\/eoscore-1-9-0-27\/#primaryimage"},"image":{"@id":"https:\/\/eeldev.com\/index.php\/eoscore-1-9-0-27\/#primaryimage"},"thumbnailUrl":"https:\/\/eeldev.com\/wp-content\/uploads\/2021\/07\/messages.jpg","datePublished":"2021-07-12T15:30:05+00:00","dateModified":"2021-07-12T15:37:05+00:00","breadcrumb":{"@id":"https:\/\/eeldev.com\/index.php\/eoscore-1-9-0-27\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/eeldev.com\/index.php\/eoscore-1-9-0-27\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/eeldev.com\/index.php\/eoscore-1-9-0-27\/#primaryimage","url":"https:\/\/eeldev.com\/wp-content\/uploads\/2021\/07\/messages.jpg","contentUrl":"https:\/\/eeldev.com\/wp-content\/uploads\/2021\/07\/messages.jpg","width":954,"height":814},{"@type":"BreadcrumbList","@id":"https:\/\/eeldev.com\/index.php\/eoscore-1-9-0-27\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/eeldev.com\/"},{"@type":"ListItem","position":2,"name":"EOSCORE 1.9.0.27"}]},{"@type":"WebSite","@id":"https:\/\/eeldev.com\/#website","url":"https:\/\/eeldev.com\/","name":"eelDev","description":"eelDev.com","publisher":{"@id":"https:\/\/eeldev.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/eeldev.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/eeldev.com\/#organization","name":"eelDev","url":"https:\/\/eeldev.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/eeldev.com\/#\/schema\/logo\/image\/","url":"https:\/\/eeldev.com\/wp-content\/uploads\/2022\/12\/logo_new_transparent-4.png","contentUrl":"https:\/\/eeldev.com\/wp-content\/uploads\/2022\/12\/logo_new_transparent-4.png","width":2048,"height":682,"caption":"eelDev"},"image":{"@id":"https:\/\/eeldev.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/eeldev.com\/#\/schema\/person\/453df1c4d38f093dcdfb5de4e5db6f41","name":"hulken","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/eeldev.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/5d9ffdb0e0076ccbd670aa09e82b97faf7131270e265284654c5d4b3887d69d1?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5d9ffdb0e0076ccbd670aa09e82b97faf7131270e265284654c5d4b3887d69d1?s=96&d=mm&r=g","caption":"hulken"},"url":"https:\/\/eeldev.com\/index.php\/author\/hulken\/"}]}},"_links":{"self":[{"href":"https:\/\/eeldev.com\/index.php\/wp-json\/wp\/v2\/posts\/6707","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eeldev.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eeldev.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eeldev.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eeldev.com\/index.php\/wp-json\/wp\/v2\/comments?post=6707"}],"version-history":[{"count":22,"href":"https:\/\/eeldev.com\/index.php\/wp-json\/wp\/v2\/posts\/6707\/revisions"}],"predecessor-version":[{"id":6762,"href":"https:\/\/eeldev.com\/index.php\/wp-json\/wp\/v2\/posts\/6707\/revisions\/6762"}],"wp:attachment":[{"href":"https:\/\/eeldev.com\/index.php\/wp-json\/wp\/v2\/media?parent=6707"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eeldev.com\/index.php\/wp-json\/wp\/v2\/categories?post=6707"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eeldev.com\/index.php\/wp-json\/wp\/v2\/tags?post=6707"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}