Monday, April 04, 2011 at 1:08 AM.

radio2Suite.utilities.initRiver2User

on initRiver2User (adrRadio2User) {
	<<Changes
		<<3/23/11; 10:21:40 AM by DW
			<<Instead of using the urlReadingList pref, set the user up so he is subbed to the reading list in his feeds table. I wrote about this in the change notes outline, excerpted below:
				<<I've been suggesting that when you set up a user, you set the urlReadingList element in the prefs table to point to the reading list and do all your work from there. This works great for fictitious users like east-village.org or wikiriver.org, but for real people, it's not the way to go. They can subscribe to a reading list just like they can subscribe to a feed, and that's the way to go. If you go the urlReadingList route, then all their subs have to go through that reading list. And their Feeds page won't work properly.
		<<3/22/11; 10:30:16 AM by DW
			<<Make sure there's a River2 user with the same name as the Radio2 user. If not, create one and init it.
	local (adrriverdata = river2suite.init ());
	local (adrriveruser = @adrriverdata^.users.[nameof (adrRadio2User^)]);
	if not defined (adrriveruser^) {
		local (adrradiodata = radio2suite.init ());
		river2suite.initUser (adrriveruser);
		adrriveruser^.feeds = radio2Suite.data.newUserFeeds;
		river2suite.initUser (adrriveruser)};
	return (adrriveruser)};
bundle { //test code
	initRiver2User (@config.radio2.users.adam)}



This listing is for code that runs in the OPML Editor environment. I created these listings because I wanted the search engines to index it, so that when I want to look up something in my codebase I don't have to use the much slower search functionality in my object database. Dave Winer.